Ga naar hoofdinhoud Ga naar hoofdnavigatie Ga naar footer
Terug naar overzicht

Laravel 13: wat de nieuwste versie betekent voor jouw project.

Laravel 13, uitgebracht in maart 2026, introduceert Native PHP Attributes, een officiële AI SDK en verplichte PHP 8.3-ondersteuning. De meeste applicaties upgraden zonder noemenswaardige problemen. In dit artikel lees je welke nieuwe mogelijkheden er zijn, wat je moet controleren vóór je upgrade en wanneer upgraden slim is.

Jordy ten Elsen - Tech Lead Developer bij Cube - Oldenzaal
Auteur Software Architect
Leestijd
5 min

Wat is er nieuw in Laravel 13?

Laravel 13 is geen revolutie. Het is een doorontwikkeling die de dingen doet die goede frameworks horen te doen: minder ruis, meer expressiviteit, betere gereedschappen. Maar er zitten een paar toevoegingen in die je aandacht verdienen.

Native PHP Attributes: configuratie bovenaan je klassen.Tot nu toe leunde Laravel zwaar op zijn eigen macro's, docblocks en fluent interfaces voor configuratie. Met Native PHP Attributes schuift dat deels naar de taal zelf. Dat betekent minder magische strings, beter tooling-support en routes, middleware en validatieregels die direct boven je klassen staan.

Het resultaat: code die je IDE begrijpt, die refactoring tools snappen en die je collega in één oogopslag leest.

De Laravel AI SDK: provider-onafhankelijke AI-integraties.

Dit is de toevoeging die de meeste aandacht trekt. De officiële Laravel AI SDK biedt een uniforme abstractielaag bovenop AI-providers zoals OpenAI, Anthropic en Google. Je schrijft je integratie één keer en wisselt van provider zonder je codebase te herschrijven.

Waarom dat belangrijk is: vendor lock-in bij AI-diensten is een reëel risico. Prijswijzigingen, limieten of deprecated API's dwingen je anders tot een kostbare refactor. De SDK neemt die afhankelijkheid weg.

PHP 8.3 als minimumvereiste.

Laravel 13 vereist PHP 8.3. Dat klinkt technisch, maar het heeft directe gevolgen: applicaties die nog op PHP 8.1 of 8.2 draaien, moeten eerst de PHP-versie upgraden vóórdat een Laravel 13-migratie mogelijk is. PHP 8.3 brengt typed class constants, verbeterde readonly properties en betere stacktrace-leesbaarheid mee.

JSON:API Resources als standaard.

Laravel heeft JSON:API-ondersteuning altijd gehad via packages. In Laravel 13 wordt het als eerste klasse optie meegeleverd. Relevant voor teams die API-first bouwen en consistente response-structuren nodig hebben voor meerdere clients.

Cache::touch() voor betere cache-efficiëntie.

Een kleinere maar praktische toevoeging: Cache::touch() verlengt de TTL van een cache-entry zonder de waarde te herschrijven. Handig voor sessie-achtige data waarbij een gebruiker actief is maar de cache niet opnieuw gegenereerd hoeft te worden.

Wat verandert er voor bestaande projecten?

Breaking changes: wat er wél breekt.

Laravel 13 is opvallend netjes op dit punt. De officiële upgrade guide noemt een beperkt aantal breaking changes:

  • Enkele verouderde helper-methoden zijn verwijderd die in Laravel 11 al als deprecated waren gemarkeerd

  • Veranderingen in hoe bepaalde service container bindings worden opgelost

  • Strikte PHP 8.3-typeringen bij een aantal core-klassen

De meeste applicaties die op Laravel 11 of 12 draaien, upgraden zonder regressies. Applicaties die nog op Laravel 10 draaien, verdienen eerst een tussenliggende stap.

Compatibiliteit checken: pakketten en PHP-versie.

Controleer vóór de upgrade:

  1. Draait de applicatie op PHP 8.3 of hoger? Zo niet, begin daar.

  2. Zijn alle composer-dependencies compatible met Laravel 13? Controleer dit via composer outdated en de changelog van kritieke packages.

  3. Gebruikt de applicatie deprecated Laravel-functionaliteit? Een php artisan deprecations:log run geeft inzicht.

Laravel Shift gebruiken voor geautomatiseerde migratie.

Laravel Shift is een tool die automatisch upgrade-diffs genereert op basis van je codebase. Voor grotere applicaties bespaart dit uren handmatig doorzoeken. De tool is niet gratis, maar bij projecten met meer dan tien duizend regels code verdient het zichzelf terug.

Waarom is Laravel 13 interessant voor bedrijfsapplicaties?

Kostenvoordeel: de AI SDK voorkomt vendor lock-in.

Als je organisatie AI-functies integreert in een webapplicatie of portaal, is provider-onafhankelijkheid geen luxe. De AI SDK van Laravel 13 maakt het mogelijk om vandaag met OpenAI te bouwen en morgen naar een andere provider te wisselen zonder architecturele herschrijving. Dat verlaagt het strategische risico van AI-implementaties aanzienlijk.

Betere beveiliging door PHP 8.3 en patch-ondersteuning.

Laravel 13 volgt de standaard supportcyclus: twee jaar bugfixes, drie jaar security patches. Applicaties die op oudere Laravel-versies blijven draaien, verliezen vroeg of laat officiële security-ondersteuning. Upgraden is investeren in een applicatie die ook over twee jaar nog veilig en onderhoudbaar is.

Technische schuld verlagen zonder grote refactor.

Native PHP Attributes maken het mogelijk om configuratie stap voor stap te moderniseren. Je hoeft niet de hele codebase om te schrijven. Dat is precies hoe een verantwoorde evolutie van software eruit hoort te zien: incrementeel, beheersbaar en zonder big bang-momenten.

Wanneer moet je upgraden?

De eerlijke samenvatting: er is zelden een reden om te wachten, maar er zijn wél redenen om gefaseerd te gaan.

  • Actief doorontwikkelde applicaties profiteren het meest van een vroege upgrade. Elke nieuwe functie die je bouwt, kan dan gebruik maken van de verbeterde toolset. Bovendien stapelt technische schuld zich sneller op bij snelle doorontwikkeling.

  • Stabiele productieomgevingen die zelden wijzigen, mogen een upgrade plannen voor het volgende grote onderhoudsmoment. Urgentie is er pas als Laravel 12 in 2027 uit security-support loopt.

  • Applicaties op Laravel 10 of ouder verdienen een aparte upgrade-strategie. De stap van Laravel 10 naar 13 doe je het beste via een code review en een geplande replatforming-aanpak, niet in één weekend.

Hulp nodig met je Laravel upgrade?

Jordy ten Elsen - Tech Lead Developer bij Cube - Oldenzaal
Jordy Software Architect

Dit sluit mooi aan...

Veelgestelde vragen over Laravel 13

Laravel 13 is uitgebracht in maart 2026 en valt daarmee binnen de jaarlijkse releasecyclus die het Laravel-team sinds versie 9 aanhoudt.

Grotendeels wel. De breaking changes zijn beperkt en goed gedocumenteerd in de officiële upgrade guide. De meeste applicaties die op Laravel 11 of 12 draaien, upgraden zonder grote problemen. Applicaties op oudere versies verdienen een gecontroleerde migratiestap.

Niet per se direct, maar plannen wel. Laravel 12 krijgt nog twee jaar bugsupport en drie jaar security patches. Wacht je te lang, dan loop je het risico dat packages geen Laravel 13-support meer bieden vóórdat je klaar bent met migreren.

De Laravel AI SDK is een officiële abstractielaag bovenop grote AI-providers zoals OpenAI, Anthropic en Google Gemini. Je schrijft je integratiecode één keer en kunt van provider wisselen zonder je businesslogica aan te passen. Dat maakt AI-integraties toekomstbestendiger en goedkoper te onderhouden.

Laravel 13 vereist minimaal PHP 8.3. Applicaties op PHP 8.1 of 8.2 moeten eerst upgraden naar PHP 8.3 voordat de Laravel-upgrade kan plaatsvinden.

Cache::touch() verlengt de levensduur van een bestaande cache-entry zonder de onderliggende waarde opnieuw te schrijven of te berekenen. Handig voor situaties waarbij je een gebruikerssessie actief wilt houden zonder onnodige serverbelasting.