Introduceert Laravel 12 AI?
Dirk Jan Laros · 5 minuten leestijd · Gepubliceerd op 20-1-2025

Nieuwe features in Laravel 12

  • Update 12
    • Release datum
    • Updates & Support
  • Applicatie structuur
  • AI
  • Realtime
  • Stopt de ondersteuning van Breeze en Jetstream?
  • Eigen VS Code package

Laravel 12

Release date Laravel 12

Laravel 12 wordt waarschijnlijk op dinsdag 4 maart of een week later op dinsdag 11 maart uitgebracht.

Upgrade tijd Laravel 12

Minder dan 1 uur.

Updates & Support Laravel 12

Laravel 12 krijgt updates tot kwartaal 3 van 2026. Security fixes worden uitgevoerd tot en met kwartaal 1 van 2027. We kunnen weer lekker lang vooruit!

PHP 8.2+

Net zoals Laravel 11 ondersteunt Laravel 12 alleen PHP 8.2 en hoger. Eerder waren er geruchten dat alleen PHP 8.3 ondersteund zou worden, maar dat lijkt niet het geval. Controleer altijd zelf even de documentatie, want dit kan op het laatste moment nog worden aangepast. PHP 8.2 wordt ondersteund tot eind 2026, dus dat valt nog binnen de periode van feature-updates voor Laravel 12.

Applicatie structuur

Laravel 12 blijft ontwikkelen op applicatiestructuur. In Laravel 11 zagen we veel bestanden en mappen optioneel worden. In Laravel 12 zet deze trend door. Het Laravel-team zet met versie 12 opnieuw volledig in op de onboarding van nieuwe developers. De drempel moet zo laag als mogelijk.

Laravel AI (Laravel Prism)

Laravel Prism is een third-party package waarmee je Large Language Models (LLMs) kunt integreren in een Laravel-applicatie.

Prism bevindt zich nog in een vroege ontwikkelingsfase. Volg de roadmap en de releases om te zien wanneer het geschikt is voor jouw project. Het heeft veel potentieel!

In de documentatie vind je informatie over de integratie met onder andere:

  • Groq
  • OpenAI
  • Mistral
  • XAI

Laravel Reverb, realtime functies

Reverb is een WebSocket-server voor Laravel-applicaties die realtime communicatie tussen client en server mogelijk maakt.

Met de release van Laravel 12 wordt verwacht dat er meer aandacht komt voor realtime functionaliteiten.

Bekijk alle features van Reverb via de website van Laravel.

Stopt support van Breeze en Jetstream?

Laravel Breeze en Laravel Jetstream zijn twee startpakketten voor Laravel-toepassingen. Ze bieden een solide basisontwerp voor Laravel-projecten en bevatten onder andere implementaties voor inloggen, registreren en tweefactorauthenticatie (2FA).

Taylor Otwell heeft op X aangegeven dat Laravel overweegt te stoppen met het ondersteunen van starter-kits packages, waaronder Breeze en Jetstream. In plaats daarvan stelt hij voor om starter-kit-projecten te maken die je kunt clonen en aanpassen zonder je zorgen te maken over toekomstige upgrades.

Hoewel er veel te zeggen valt voor dit laatste, vraag ik me af wat de consequenties hiervan zijn. Ik vind dat basale functies zoals authenticatie en 2FA minimaal standaard meegeleverd moeten worden in Laravel zelf, of in elk geval in een officiële package zoals Sanctum. Stoppen met de ondersteuning van deze pakketten betekent dat projecten die hiervan afhankelijk zijn, de package zelf moeten integreren met de codebase. Dat komt toekomstige upgrade-tijd van die codebases niet ten goede.

Beveiligings- en prestatieverbeteringen

Er worden op de achtergrond diverse kleine verbeteringen doorgevoerd op het gebied van beveiliging en snelheid. Zo wordt MD5 vervangen door het snellere xxHash en worden UUID’s geüpgraded naar versie 7.

Laravel VS Code Package

Er worden al veel verbeteringen doorgevoerd voor de ervaring van ontwikkelaars, maar deze keer niet zozeer aan het framework zelf. Laravel voegt nu een eigen VS Code package toe aan de dagelijkse workflow. Op 12 december 2024 is de nieuwe VS Code Laravel extensie in bèta gegaan. Inmiddels zijn er al meer dan 30.000 actieve installaties! Veel handige third-party extensies worden hiermee vervangen in 1 extensie.

Je kunt ‘m zelf proberen door de extensie te downloaden in de Marketplace.

Laravel 12.x wijzigingen

Wil je alle wijzigingen in detail bekijken? Hier vind je alle PR’s voor Laravel 12.

Handige Laravel 12 packages voor jouw project(en)

Ben je op zoek naar handige packages voor jouw Laravel project? In een van onze recente blogs kan je een lijst van 20 packages om het komende jaar te gebruiken.

Conclusie

Opnieuw is deze update geen grote verandering ten opzichte van de voorgaande versies. We kijken erg uit naar de realtime-features, en we zijn benieuwd hoe eenvoudig dit te installeren is op eenvoudige webservers. Ook de ontwikkelingen rondom Laravel Prism gaan we wat dichter volgen. Verder is er niet veel nieuws te melden.

Laat overigens niet de verwarring ontstaan dat wij daar teleurgesteld over zijn. We zijn juist blij dat we zo lang op deze solide basis kunnen bouwen. Het laat zien dat Laravel echt in zijn volwassen fase is terechtgekomen. En: alle projecten upgraden binnen een dag, wie wil dat nu niet?

Heb je vragen over Laravel? Neem gerust eens contact met ons op.

Profielfoto van Dirk Jan

Dirk Jan

developer, directeur

Dirk Jan is developer bij en eigenaar van Q2-software.nl. Hij heeft grote passie voor Laravel, front-end en merkidentiteit.

Tags

Tools

Blogs

Samen aan de slag
Of een vraag?

stuur een e-mail naar
info@q2-software.nl
of telefoneer 085 06 06 133