Laravel 12 (och Laravel Cloud)

Marcus Olsson,

Nytt år – ny version av Laravel! Denna gång handlar uppdateringen mer om ekosystemet än själva ramverket – med Laravel Cloud, en uppdaterad sajt och nya starter kits.

Vad som också är lite speciellt för i år är att det i princip inte finns några "breaking changes" mellan Laravel 11 och 121. Kör ens projekt Laravel 11 så ska det gå att uppdatera till Laravel 12 rakt av.

Vad större fokus har varit i år är ekosystemet för Laravel i stort. Nytt är Laravel Cloud, och Laravel (som produkt) har fått en uppdaterad grafisk profil.

Ny grafisk profil och sajt

laravel.com har fått sig ett nytt lager av färg och förbättrad struktur. Dokumentationen är lika lätt att hitta till och söka igenom som tidigare, men de har förtydligat ekosystemet där de pekar ut vad som är en "produkt" (som kostar pengar) och vad som ingår i deras paraply of officiella open source paket (som t.ex. Socialite och Horizon – men inte Livewire...?).

Laravel featured products

Vid intresse så gick Laravels nya "Head of design" David Hill igenom designtänket vid Laracon EU häromveckan, väl värt att ta en titt.

Starter kits

Nytt är också att de har gjort om konceptet kring "starter kits". Alltså valfria tillägg som du kan lägga till vid en ny installation för att få autentisering o.s.v. "gratis". Jag själv har alltid använt mina egna mellan projekt, och har tyckt att skillnaderna mellan tidigare "Jetstream" och "Breeze" var väldigt knepiga.

Nu väljer man istället sin stack; React, Vue eller Livewire. De två förstnämnda kommer med Tailwind/shadcn, och Livewire kommer med sitt egna "Flux".

Ska bli spännande att pröva Livewire-kitet vid kommande projekt.

Laravel Cloud

Laravel har nu lanserat sin egna "Managed Cloud"-lösning som de kort och gott kallar för "Cloud".

Cloud strömlinjeformar ens setup där man helt enkelt väljer vilken kod som ska deployas, kopplar ihop en databas (och cache + fillagring ) och klickar på deploy. Cloud tar hand om resten. Allt ifrån autoscaling till SSL-cert etc.

Testat runt lite och måste säga att gränssnittet är superbt – detta har de lyckats väldigt bra med. Men det är nog sällan en tjänst som jag skulle ha användning av då jag föredrar att ha full kontroll över mina servrar, så jag stannar på Forge i en överskådlig framtid.

Laravel Cloud

Det skulle då eventuellt vara för enklare kundlösningar där man inte behöver installera egna paket på servern som detta skulle kunna bli aktuellt.

Som alltid med denna typen av produkter så är priset alltid ett frågetecken också, blir alltid i förväg svårt att budgetera. Komplett prislista för compute, db o.s.v. finns här. Klart är i alla fall att om jag skulle flytta mina 100+ sajter och projekt ifrån Forge till Cloud så skulle det kosta en mindre förmögenhet.

Blir också lite fundersam var tidigare "Vapor" passar in i detta. Det är snarlikt Cloud, men är låst endast till AWS Lambda. Cloud stödjer "hibernation", så tror inte Vapor kommer vara särskilt relevant framöver.


  1. Som alltid finns specialfall. Spana alltid igenom deras alltid lika förträffliga Upgrade Guide