Laravel 13 est sorti le 17 mars 2026. Comme chaque année, il s’agit d’une version majeure. Laravel 13 se concentre particulièrement sur les workflows AI-natifs, des valeurs par défaut plus sûres et des API plus expressives pour les développeurs.Les changements cassants sont réduits au minimum et la plupart des applications peuvent être migrées avec peu de modifications. En parallèle, de nombreuses nouveautés — comme le Laravel AI SDK et la recherche sémantique — sont susceptibles de transformer profondément le développement d’applications modernes.
Politique de support de Laravel 13 : corrections de bugs jusqu’au T3 2027, correctifs de sécurité jusqu’au 17 mars 2028.
La star de Laravel 13 est un SDK IA de première partie. Il fournit une API unifiée pour la génération de texte, les agents à appels d’outils, les embeddings, l’audio, la génération d’images et l’intégration de vector stores.Vous construisez des fonctionnalités IA sans dépendre d’un fournisseur particulier, tout en conservant une expérience de développement typique de Laravel.Génération de texte (agent)
use App\Ai\Agents\SalesCoach;$response = SalesCoach::make()->prompt('Analyse cette transcription de vente...');return (string) $response;
Génération d’image
use Laravel\Ai\Image;$image = Image::of('un donut posé sur un plan de travail de cuisine')->generate();$rawContent = (string) $image;
Synthèse vocale
use Laravel\Ai\Audio;$audio = Audio::of('J\'adore coder avec Laravel.')->generate();$rawContent = (string) $audio;
Génération d’embeddings
use Illuminate\Support\Str;$embeddings = Str::of('Les vins de la Napa Valley sont excellents.')->toEmbeddings();
Une prise en charge native des requêtes vectorielles, alignée sur le AI SDK, a été ajoutée. Vous pouvez exécuter directement des recherches sémantiques depuis le query builder en utilisant PostgreSQL et pgvector.
Laravel intègre un support de première partie pour les ressources JSON:API. Il devient simple de renvoyer des réponses conformes à la spécification JSON:API.
Renforcement de la protection CSRF (PreventRequestForgery)
Le middleware CSRF est renommé de VerifyCsrfToken en PreventRequestForgery, et une validation de l’origine des requêtes basée sur l’en-tête Sec-Fetch-Site est ajoutée.
use Illuminate\Foundation\Http\Middleware\PreventRequestForgery;// Exclure le middleware dans les tests->withoutMiddleware([PreventRequestForgery::class]);
VerifyCsrfToken reste en tant qu’alias déprécié, mais la migration vers le nouveau nom est recommandée.
L’option serializable_classes a été ajoutée dans config/cache.php, avec false comme valeur par défaut. Elle empêche les attaques de désérialisation PHP en cas de fuite de la APP_KEY.
Les starter kits refondus dans Laravel 12 (bases React, Vue, Livewire) restent disponibles dans Laravel 13.Inertia v3 est également publié en même temps que Laravel 13. Principaux changements :
Layout props simplifiées
Prise en charge de Vite 8
Ajout du callback withApp
Nouveaux composants Blade
Si vous utilisez Inertia v3, envisagez la mise à niveau en parallèle.
Laravel Boost est un serveur MCP de première partie. En s’intégrant à des éditeurs pilotés par IA (Claude Code, Cursor, OpenCode, Gemini, VS Code, etc.), il permet de semi-automatiser la mise à niveau via la commande slash /upgrade-laravel-v13.
Laravel 13 se caractérise par « peu de changements cassants et beaucoup de nouveautés ». La mise à niveau est légère, tandis que l’AI SDK et la recherche sémantique peuvent transformer profondément le développement d’applications modernes.Lorsque vous êtes prêt à mettre à niveau une application existante de Laravel 12 vers 13, consultez le guide détaillé ci-dessous.
Guide de mise à niveau de Laravel 12 à 13
Liste des changements cassants et procédure pas à pas de mise à niveau.