Laravel 11 werd in maart 2024 uitgebracht en verraste veel developers met een flink afgeslankte projectstructuur. Minder bestanden, meer focus, snellere setup. In dit artikel lopen we door de belangrijkste wijzigingen die je als developer moet kennen.
Nieuwe minimale applicatiestructuur
De meest opvallende verandering in Laravel 11 is de vereenvoudigde mappenstructuur. Middleware-klassen zijn grotendeels verdwenen uit je project — ze zijn verplaatst naar het framework zelf. De app/Http/Middleware-map is standaard leeg, en je configureert middleware rechtstreeks in bootstrap/app.php.
Ook de Kernel.php is verdwenen. Alles loopt nu via de nieuwe applicatie-bootstrap. Dit maakt nieuwe projecten overzichtelijker, al vraagt het wel even aanpassing als je al jaren op de oude structuur werkt.
Health routes
Laravel 11 introduceert ingebouwde health check routes. Via /up geeft je applicatie standaard een 200-response terug, ideaal voor load balancers en monitoring tools. Je hoeft zelf geen extra route te definiëren — het werkt out-of-the-box.
APP_KEY rotation
Sleutelbeheer wordt serieuzer aangepakt. Met de nieuwe APP_PREVIOUS_KEYS-variabele kan je naadloos wisselen van encryptiesleutel zonder dat bestaande gesigneerde data (cookies, sessions) ongeldig wordt. Essentieel voor applicaties in productie die nul downtime vereisen.
De Dumpable trait
De Dumpable trait maakt het mogelijk om dd() en dump() te chainen op je eigen klassen. Praktisch voor debugging tijdens development — je kan methodes aanroepen en meteen inspecteren zonder je code te onderbreken.
$user->setName('Yolan')->dump()->save();
Wat betekent dit voor jouw project?
Als je een bestaande Laravel 10-applicatie hebt, hoef je niet meteen te migreren. Laravel 10 krijgt nog een tijdje security updates. Maar voor nieuwe projecten raden wij bij Meesy altijd de nieuwste LTS-versie aan.
Ben je benieuwd hoe een nieuwe Laravel ontwikkeling eruitziet met de moderne structuur van versie 11? We helpen je graag op weg — van boilerplate tot productie.
Conclusie
Laravel 11 is een evolutie, geen revolutie. De wijzigingen zijn doordacht en maken het framework toegankelijker zonder in te boeten op kracht. Of je nu een kleine maatwerk applicatie bouwt of een grootschalig platform, Laravel 11 biedt een solide basis.