Introduction
Cette semaine est marquée par une série de sorties importantes dans l'écosystème Laravel. Laravel 13.2 apporte des améliorations sur les attributs modèles, Inertia.js 3.0 introduit des mises à jour majeures pour le front-end, et le SDK AI officiel de Laravel s'enrichit pour faciliter les développements d'agent d'IA. En parallèle, Laravel Cloud continue d'évoluer avec des optimisations et de nouvelles fonctionnalités pour l'autoscaling et les déploiements.
Releases et mises à jour
Laravel 13.2 : Nouveaux attributs modèles et meilleure gestion des erreurs
Laravel 13.2 introduit plusieurs nouveautés autour des modèles Eloquent, notamment des attributs symétriques qui facilitent la déclaration des propriétés, le support des enums dans les attributs de queue, ainsi qu'une nouvelle exception UniqueConstraintViolationException enrichie avec les détails de colonne et d'index sous-jacents. La méthode releaseOnSignal fait aussi son entrée pour mieux gérer l'exclusion mutuelle avec les tâches withoutOverlapping.
Extrait :
1public function releaseOnSignal()2{3 // Exemple d'utilisation des nouveaux attributs4}1public function releaseOnSignal()2{3 // Exemple d'utilisation des nouveaux attributs4}
Inertia.js v3.0 : Optimistic Updates et suppression d'Axios
La version 3.0 d'Inertia.js marque une étape importante en intégrant les mises à jour optimistes pour rendre les interfaces plus réactives. Un hook useHttp est ajouté pour les requêtes HTTP sans navigation, le SSR est supporté directement en mode dev Vite, et Axios est remplacé par un client HTTP natif intégré, allégeant la dépendance.
Extrait :
1const { data, error } = useHttp('/api/resource')1const { data, error } = useHttp('/api/resource')
Laravel Boost 2.4 : Audits de sécurité et meilleures pratiques
Laravel Boost renforce la sécurité avec une nouvelle étape d'audit dans la commande add-skill, ajoute une compétence laravel-best-practices pour automatiser la conformité aux standards, et propose une option pour ignorer les mises à jour de compétences, facilitant la gestion.
Nouveautés du SDK Laravel AI et gestion mult-agent
Laravel officialise son SDK AI pour construire des agents intelligents avec gestion sécurisée des requêtes en base, recherche vectorielle via SimilaritySearch, et protection contre l'injection de prompt. De plus, plusieurs patrons multi-agent sont expliqués pour orchestrer des workflows complexes d'IA.
Nouveaux packages et outils
Tapix : Assistant d'import CSV avec Livewire
Un développeur a publié un package réutilisable pour l'import CSV, intégrant interface Livewire, validation, mapping de colonnes, et gestion des relations, le tout conçu pour être réutilisé facilement dans n'importe quel projet Laravel.
Circuit Breaker, la protection contre les défaillances en cascade
Le package Circuit Breaker implémente le pattern du même nom pour isoler les pannes de services tiers et éviter que ces défaillances ne bloquent totalement une application Laravel, améliorant la robustesse du système.
Événements et communauté
Interview du nouveau directeur de PHP Foundation
Une interview vidéo en direct du nouveau directeur de la Fondation PHP est annoncée, une occasion de mieux comprendre la feuille de route du langage et ses axes d'évolution, un événement à suivre pour toute la communauté PHP.
Laravel Community App : restez connecté avec la communauté
Laravel lance une application mobile officielle pour découvrir les événements, rencontrer d'autres développeurs, et suivre l'actualité locale et globale, disponible sur iOS et Android.
Tutoriels et articles notables
Accélérer les réponses API sans file d'attente avec defer() dans Laravel 11
Un auteur détaille comment la méthode defer() introduite en Laravel 11 permet d'exécuter du code après l'envoi de la réponse HTTP, accélérant ainsi les API sans utiliser de queues ou workers, simplifiant grandement les optimisations de performance.
Extrait :
1return response()->json($data)->defer(function() {2 // Code asynchrone post-réponse3});1return response()->json($data)->defer(function() {2 // Code asynchrone post-réponse3});
Construire un moteur d'analytics funnel avec Laravel Horizon et Redis
Un développeur partage son retour d'expérience sur la création d'une solution d'analyse funnel personnalisée, légère et simple à intégrer, combinant Laravel Horizon, Redis et une API REST basique.
Frontend et écosystème JavaScript
Boilerplate Laravel + Vue + Inertia + Tailwind minimaliste
Un membre de la communauté présente un boilerplate lean, sans dépendances superflues ni magie cachée, conçu pour démarrer un projet Laravel avec Vue, Inertia.js et Tailwind CSS, en gardant tout simple et maîtrisable.
Cette semaine offre un panel d'outils et d'avancées majeures à intégrer dans vos projets, que ce soit pour profiter des nouveautés du framework, assurer la robustesse avec des patterns éprouvés, ou accélérer vos développements front et back avec les dernières versions des librairies clefs.