Nieuwe features in Laravel 13
- Update 13
- Release datum
- Updates & Support
- Applicatie structuur
- Realtime
Cache::touch()- Subdomeinen & tenants
- Queue exceptions
Laravel 13
Release date Laravel 13
De Laravel 13 release vind plaats in kwartaal 1, waarschijnlijk weer in de eerste helft van maart 2026.
Upgrade tijd Laravel 13
Minder dan 1 uur.
Updates & Support Laravel 13
Laravel 13 krijgt updates tot kwartaal 3 van 2027. Security fixes worden uitgevoerd tot en met kwartaal 1 van 2028.
PHP 8.3 - 8.5
Laravel 13 ondersteunt uitsluitend PHP 8.3 en hoger. Dit is één minorversie hoger dan Laravel 12, dat ondersteuning bood tot PHP 8.2. Laravel moedigt ontwikkelaars al langer aan om up-to-date PHP-versies te gebruiken zolang deze nog actieve bugfix-support ontvangen. Niet zonder reden: de ondersteuning voor PHP 8.2 loopt in december van dit jaar af, terwijl de laatste bugfix voor Laravel 12 in augustus worden uitgerold.
Applicatie structuur
Laravel 13 blijft opnieuw ontwikkelingen doorvoeren in de standaard applicatiestructuur. In Laravel 11 zagen we veel bestanden en mappen optioneel worden. In Laravel 12 zette het Laravel-team volledig in op de onboarding van nieuwe developers. Deze trend zet door in Laravel 13, al is het nu nog meer achtergrondwerk en refactoring.
Verdere ontwikkeling van Realtime
Met de nieuwe database driver voor Laravel Reverb wordt het draaien van real-time functionaliteit binnen schaalbare omgevingen een stuk toegankelijker. Door WebSocket-verbindingen op te slaan in een gedeelde datastore zoals Redis, is Reverb niet langer gebonden aan één server. Dit sluit naadloos aan bij load-balanced architecturen en maakt het uitrollen van real-time applicaties robuuster en toekomstbestendig.
Nieuw: Cache::touch
Cache::touch() is een nieuwe methode waarmee je de TTL (time-to-live) van een cache-item kunt verlengen zonder het item eerst op te halen.
// ❌ 2025
$key = 'user:123';
if (Cache::has($key)) {
$value = Cache::get($key);
Cache::put($key, $value, now()->addMinutes(10));
}
// ✅ 2026
Cache::touch('user:123', 600);
Verbeterde subdomein-routing
Subdomein-routes krijgen nu automatisch prioriteit boven generieke routes, waardoor complexe routing-structuren voorspelbaarder worden.
Voorbeeld:
Route::get('/{slug}', function ($slug) {
return "Pagina: {$slug}";
});
Route::domain('api.example.com')->group(function () {
Route::get('/users', function () {
return 'API users';
});
});
In Laravel 13 worden routes in subdomein niet meer onderschept door de /{slug}-route. In Laravel 12 was volgorde in het routebestand leidend, maar soms gaf dit alsnog onverwacht gedrag waardoor je in sommige gevallen zelf iets moest schrijven in de Middleware.
Queue exceptions
Laravel 13 introduceert een nieuw JobAttempted-event. Hiermee wordt de daadwerkelijke exception gegeven waardoor debugging en monitoring van queues eenvoudiger wordt.
Laatste opmerkingen
Laravel 13 bevat veel interne refactors en opschoning, wat resulteert in een sneller, stabieler framework en een sterke basis voor toekomstige features.
Er is deze update opnieuw geen grote verandering ten opzichte van de voorgaande versies. We wachten af wat de werkelijke upgrade guide ons gaat vertellen!
Heb je vragen over Laravel? Neem gerust eens contact met ons op.
