Ed eccoci, nuovamente, nella nostra rubrica dedicata alla scoperta di nuovi package per Laravel. Cosa c’è di interessante questa settimana?
Vediamo un po’…
I Package della Settimana
- Searchable: questo semplice trait aggiunge, in modo molto agevole, delle funzionalità di ricerca sui nostri model Eloquent. Non si ferma, tra l’altro, ai singoli model: permette di fare uso delle relazioni (e dare loro una priorità) per effettuare delle ricerche più complesse ed articolate;
- Revisionable: in un progetto a volte si può manifestare la necessità di avere a disposizione uno storico dettagliato della storia di uno specifico model. Lo scopo di Revisionable risponde a questa esigenza: tiene traccia di ogni modifica e consente di avere a disposizione un’overview completa di ogni singola modifica.
- Translatable: pare proprio che questa sia la settimana dei package “-able”. Translatable offre, tramite un apposito trait, la possibilità di gestire la localizzazione di uno o più campi di un model in modo semplice ed efficace. La procedura di installazione è davvero semplice, ed il trait
HasTranslations
fa tutto il resto. Da provare! - Laravel Friendships: vogliamo creare un’applicazione in cui i nostri utenti possono entrare in contatto, tramite richieste d’amicizia e tutto ciò che ne consegue. Come fare? Semplice: usando questo package! Un bel
composer install
, si aggiunge il traitFriendable
e via. - Laravel MongoDB: il nome la dice già lunga… no? Questo package consente un’integrazione completa di Laravel con MongoDB, in tutte le sue sfaccettature. Installazione, upgrade, configurazione, Eloquent e Schema… tutto quanto spiegato in un ottimo file readme del repository, perfetta introduzione nella sua semplicità. Altro package sicuramente da provare.
Anche questa settimana direi che c’è tanto da provare e da analizzare. Laravel MongoDB sembra stabile, e vale la pena darci un’occhiata. devo ammettere inoltre che Revisionable e Translatable mi hanno stuzzicato (e non poco) per un paio di idee che ho in testa da un po’…
Beh, dai, ci si vede la prossima settimana!