Grote updates voor Laravel!

Gisteren was een bijzondere dag voor het Laravel team. Laravel 12 is gelanceerd en Laravel Cloud is publiekelijk beschikbaar. Daarnaast heeft de Laravel-website een fris nieuw ontwerp gekregen, zijn er nieuwe starterkits uitgebracht en is de VS Code-extensie uit de bètafase gehaald.


Laravel 12

Laravel 12 is officieel uitgebracht op 24 februari 2025. Deze release richt zich voornamelijk op onderhoud en compatibiliteit, zonder de introductie van nieuwe functies. Dit betekent dat het upgraden van bestaande applicaties eenvoudig is, aangezien er geen code wijzigingen nodig zijn (behalve het bijwerken van de dependencies in je composer.json-bestand). Deze benadering zal ook worden gehanteerd voor toekomstige versies, waarbij nieuwe functies gedurende het jaar worden geïntroduceerd en jaarlijkse releases zich richten op onderhoud zonder breaking changes.

Hoewel deze release geen spannende nieuwe features bevat, is het prettig dat de upgrade naar versie 12 eenvoudig is. Voor een uitgebreid overzicht van de functies die het afgelopen jaar zijn toegevoegd, kun je het artikel op Laravel News raadplegen.


Laravel Cloud

Laravel Cloud is nu publiekelijk beschikbaar en biedt een volledig beheerde infrastructuur voor het deployen en schalen van Laravel-applicaties. In tegenstelling tot Laravel Forge, waar je zelf servers beheert, neemt Laravel Cloud deze verantwoordelijkheid uit handen door gebruik te maken van AWS. Dit moet gaan zorgen voor een naadloze ervaring bij het online brengen en schalen van je applicaties.

Belangrijke kenmerken van Laravel Cloud zijn:

  • Meerdere omgevingen: Creëer eenvoudig verschillende omgevingen voor je applicatie, zoals staging, productie en ontwikkeling, elk met hun eigen configuratie.

  • Geoptimaliseerd voor Laravel-applicaties: Koppel je domeinnaam en repository aan een project binnen Cloud en klik op "Deploy". Laravel Cloud verzorgt automatisch de benodigde stappen om je app online te krijgen.

  • Uitgebreide environment builder:: Een grafische tool waarmee je complexe omgevingen op een visueel overzichtelijke manier kunt inrichten.

  • Automatische schaalbaarheid: Je applicatie kan automatisch opschalen bij verhoogde vraag en afschalen wanneer de vraag afneemt. Tijdens perioden van inactiviteit wordt je project in een slaapstand geplaatst, waardoor je alleen betaalt voor de benodigde opslag van statische zaken zoals de website, bestanden en afbeeldingen. 

Taylor heeft tijdens Laracon, die onlangs in Amsterdam plaatsvond, een uitgebreide demo van Laravel Cloud gegeven.


Nieuwe website

De officiële Laravel-website heeft een grondige make-over gekregen. Geïnspireerd door de Zwitserse ontwerpstijl uit de jaren 50, Swiss Design, kenmerkt de nieuwe site zich door minimalisme, strakke illustraties en typografie, en een modulair grid systeem. De homepage benadrukt de volwassenheid van Laravel en laat zien dat de grootste bedrijven van de wereld het framework inmiddels gebruiken. Ook de documentatie heeft een frisse look gekregen en is strak en overzichtelijk gebleven.


Starter Kits

De officiële Laravel starterkits zijn uitgebreid en omvatten de volgende stacks:


  • Vue, met:

    • Vue 3.x

    • Inertia

    • TailwindCSS

    • Shadcn for Vue (UI componentenbibliotheek)

    • Typescript


  • React, met:

    • React v19

    • Inertia

    • TailwindCSS

    • Shadcn (UI componentenbibliotheek)

    • Typescript


  • Livewire, met:

    • TailwindCSS

    • Flux (UI componentenbibliotheek, het betreft hier de gratis versie van Flux)


Deze nieuwe starterkits vervangen niet de bestaande starterkits zoals Breeze en Jetstream maar zijn een moderne aanvulling. Opvallend is dat de nieuwe startekits geen ondersteuning hebben voor teams of api key management zoals Jetstream. Mogelijk dat in de toekomst daar verandering in komt door toevoegingen vanuit de community.


Officiële Laravel VS Code-extensie

Tot slot heeft Laravel zijn gratis VS Code-extensie uit de bètafase gehaald en is versie 1.0.0 nu beschikbaar in de VS Code Marketplace. De extensie is een onmisbare tool voor ontwikkelaars die VS Code of daarop gebaseerde editors gebruiken. Enkele highlights zijn:

  • Autocomplete voor app-bindings, configuratie- en omgevingsvariabelen, routes, modellen, views en meer.

  • Directe links naar routes, modellen en configuratiewaarden.

  • Waarschuwingen bij het verwijzen naar niet-bestaande routes, modellen of configuratiewaarden.

  • Rijkere informatie als je met je muis op bepaalde Laravel code/functies blijft hangen.


Kortom, de extensie zit boordevol slimme functies die je helpen sneller te navigeren en minder fouten te maken.


Tot slot

Het team van Laravel heeft duidelijk niet stil gezeten. Met al het moois dat is uitgekomen blijft Laravel zich positioneren als dé go-to framework voor moderne webontwikkeling!