Fem användbara Laravel-paket
Det fina med Laravel är att man ofta inte behöver uppfinna hjulet på nytt, om du försöker hitta en lösning på något så finns det ofta någon som har gjort det innan och dessutom släppt koden öppen fri för alla att använda (inom ramarna för eventuell licens så klart).
Tänkte att det helt enkelt var dags att ge lite kärlek till andra utvecklare vars hårda arbete jag ofta förlitar mig på. Jag har plockat ut fem stycken paket som inte ingår i default-stack:en (så som t.ex. nesbot/carbon som jag flera gånger varje dag) och som åtminstone har en service provider särskilt för Laravel.
Laravel backup
Belgiska webbyrån Spatie har utvecklat några av de mest använda Laravel-paketen och jag skulle säkert kunna skriva en topp-5-lista med endast kod från dem – men måste jag välja en enda så blir det laravel-backup.
Tidigare så använde jag en egenutvecklad modul för att lagra backup:er externt på en egen server, men ända sedan Laravel 5.0 så har jag använt mig av spatie/laravel-backup istället. Alla mina kunders databaser (och flera fall uppladdade filer) lagras numera tryggt och säkert externt på Amazon S3. Ofta det första paketet jag installerar när det är dags för ett nytt projekt.
Intervention Image
Det främsta verktyget som jag använder så snart en applikation behöver hantera manipulering av bilder. Beskärning, konverteringar och annat blir lekande lätt med Intervention Image – både filer hämtade från en extern källa och de uppladdade genom ett formulär.
Egentligen ett "stand alone"-paket, men erbjuder en smidig service provider (och "facade") för snabb och enkel integrering med Laravel.
Laravel breadcrumbs
davejamesmiller/laravel-breadcrumbs
Kanske inte världens mest spännande paket, men davejamesmiller/laravel-breadcrumbs gör det väldigt enkelt att snabbt bygga upp strukturer för breadcrumbs i en applikation – användbart då jag ofta bygger olika admin-gränssnitt åt mina kunder.
Laravel UUID
Något så tråkigt som en UUID-generator, men ändå ett av mina mest använda verktyg – att ha unika ID:n på t.ex. användare kan underlätta enormt mycket vid t.ex. e-postvalidering och annat där man inte vill skicka med känslig data i t.ex. URL:erna.
Identity number
Okej – denna är lite ful då det är ett av mina egna paket. Men de senaste 12-18 månaderna har jag varit involverad i flera projekt där det krävs validering av främst organisationsnummer och ibland även personnummer.
Vältestad i "verkligheten" och sparar mig massor med tid.
Ett hedersomnämnande får såklart laravelcollective/html. Tidigare var Forms/HTML-paketet inbyggt i Laravel men är sedan en bra tid tillbaka ett separat paket som underhålls av "The Laravel Collective". Underlättar hanteringar vid byggandet av formulärdrivna applikationer.