Laravel 13.24, Filament 90% plus rapide, queues managées sur Cloud — Laravel au Quotidien #063

9 min read

Actualités de l'écosystème Laravel — 7 août 2026

Sommaire

EDITO

Salut les artisans Laravel 👋

Après une semaine de Laracon bien chargée, l'écosystème continue sur sa lancée. Laravel 13.24 peaufine l'API d'images avec la couleur dominante et le support HEIC (bonjour les photos d'iPhone !), et l'équipe first-party ne s'arrête pas : Laravel Head pour votre balisage <head>, Laravel Doctor pour diagnostiquer votre app en une seule commande, et le Laravel LSP qui débarque officiellement dans Zed.

Cette semaine, deux annonces méritent toute votre attention : Filament 5.7.6 dégaine des rendus de formulaires environ 90 % plus rapides — accompagnés de correctifs de sécurité à installer sans attendre — tandis que Laravel Cloud lance ses queues managées qui autoscalent et redescendent à zéro toutes seules. Personnellement, il faut que je prenne le temps de tester cette API d’images.

Bonne lecture et bon code 💻

— Fred

PS : Si vous ne voulez pas manquer les futures actualités sur l'écosystème Laravel, vous pouvez vous abonner maintenant !


Merci à Sevalla de parrainer cette newsletter

Sevalla est “the place to be” de vos prochains projets web. Hébergez et gérez vos applications, bases de données et sites statiques sur une seule plateforme intuitive. ✨

Découvrez Sevalla


🚀 Framework & Releases

Laravel 13.24.0 — Couleur dominante, HEIC, modelKeys()

Publié le 4 août 2026 — Laravel News

Le framework continue de muscler son API d'images : dominantColor() renvoie la couleur moyenne d'une image (idéale pour les placeholders), le fond dominant remplit les barres letterbox et les coins de rotation, AVIF/HEIC/HEIF sont acceptés en entrée avec une sortie toHeic(), et la règle de validation image reconnaît les trois formats. À noter aussi : modelKeys() sur l'Eloquent query builder, la nouvelle règle de validation array_keys avec placeholder :unexpected, et un correctif qui évite à la validation par wildcard de bloquer une requête plus d'une minute sur les gros tableaux.

» Lire l'article


Livewire v4.3.5 — Correctif SFC

Publié le 3 août 2026

Livewire 4.3.5 corrige la détection des composants SFC (single-file) lorsque les arguments d'un attribut PHP sont passés sous forme de tableau. Un patch mineur, mais qui touche directement l'édition multi-fichiers.

» Voir la release note


📦 Paquets & Plugins

Laravel Head — Gérez le <head> de vos pages avec un paquet first-party

Publié le 4 août 2026 — Laravel News

Annoncé sur scène à la Laracon US, Laravel Head est le nouveau paquet officiel de l'équipe open source Laravel. Une API fluide pour tout ce qui vit dans votre <head> : titles, meta descriptions, URL canoniques, Open Graph, directives robots, données structurées JSON-LD (avec des builders pour product, article, faq, organization…) et resource hints (preload, preconnect, prefetch). Les métadonnées se résolvent en cinq couches de priorité (défauts, groupe de routes, route, runtime, erreurs), se posent directement sur les routes via withHead(), et se rendent aussi bien en Blade (@head) qu'en Livewire et Inertia (serverHead).

» Lire l'article


Laravel Doctor — Diagnostiquez votre app avec une seule commande

Publié le 3 août 2026 — Laravel News

php artisan doctor exécute une batterie de vérifications sur votre application : présence de .env et d'APP_KEY, version PHP conforme au composer.json, extensions requises, config chargée, base de données joignable, migrations en attente, cache, queue, scheduler, stockage et sécurité (mode debug, .env git-ignoré, audit des dépendances). Chaque diagnostic renvoie un statut parmi six (pass à error), et là où c'est possible, --fix répare tout seul (créer le .env, générer APP_KEY, désactiver le debug en production…). Les paquets peuvent enregistrer leurs propres diagnostics, et la sortie --format=json est pensée pour les agents IA.

» Lire l'article


Saga Lara Flow — Des workflows durables et des transactions compensées sur vos queues

Publié le 7 août 2026 — Laravel News

Signé Andriy Karpishyn (Discovery Ukraine), Saga Lara Flow écrit vos processus métier de longue durée comme de simples méthodes PHP sur les queues Laravel. Chaque étape est enregistrée en base : au redémarrage d'un run, handle() est rejoué mais action() renvoie les résultats déjà enregistrés sans réexécuter les actions. Et si une étape échoue, les compensations enregistrées via compensateWith() se déclenchent en ordre inverse — le pattern saga classique.

Prenons l'exemple concret d'une commande en ligne. Le workflow enchaîne trois actions : débiter la carte (compensée par un remboursement), réserver le stock (compensé par une libération), puis expédier le colis :

php
class ProcessOrderWorkflow extends Workflow
{
    public function handle(int $orderId): void
    {
        $this->action(ChargeCard::class, $orderId)->compensateWith(RefundCard::class, $orderId)->run();
        $this->action(ReserveStock::class, $orderId)->compensateWith(ReleaseStock::class, $orderId)->run();
        $this->action(ShipOrder::class, $orderId)->run();
    }
}

Si l'expédition plante, le stock est automatiquement libéré puis la carte remboursée, sans écrire une ligne de plus. Et si un worker s'arrête en plein milieu, le run reprend exactement là où il s'était arrêté, sans rien re-exécuter.

En bonus : signal() pour suspendre un run en attente d'une validation externe, des blocs parallèles, des workflows enfants, sideEffect() pour les valeurs non déterministes (UUID, timestamps) et des tags pour retrouver un run. Nécessite PHP 8.5 et Laravel 13.

» Lire l'article


📘 Articles & Tutos

Laracon US 2026 : récapitulatif de la seconde journée

Publié le 3 août 2026 — Laravel France

Mathieu De Gracia revient sur la dernière journée de la conférence de Boston : Kent C. Dodds sur les compétences durables à l'ère des agents, Joe Tannenbaum qui transforme la salle en terrain de jeu temps réel (Reverb, Echo, Octane, Laravel Cloud), Povilas Korop qui casse l'idée que Filament ne sert qu'aux panneaux d'administration, et Thorsten Ball sur l'art de pointer la bonne information dans un prompt. Le clou du spectacle : le bilan annuel de la communauté — plus de 5 000 PR fusionnées (dont 1 776 sur le framework), 270 premiers contributeurs, 156 meetups et conférences dans 27 pays, et Laravel Learn qui évolue vers un hub davantage tourné vers l'écosystème.

» Lire l'article


🔧 Tips & Tricks

Un endroit où je me passe de la promotion de propriété de constructeur

Publié le 5 août 2026 — Mastering Laravel

La promotion de propriété de constructeur de PHP 8 est géniale, mais Joel Clermont s'en passe volontairement dans un cas précis : quand le constructeur peut surcharger la valeur initialisée. Si un paramètre nullable est reçu puis réinitialisé à une autre valeur, il préfère déclarer explicitement la propriété et l'affecter dans le constructeur, comme avant PHP 8. Un petit geste qui clarifie beaucoup l'intention du code.

» Lire le tip


🛡️ Sécurité

Filament v5.7.6 et v4.12.6 — ~90 % de rendu en moins et correctifs de sécurité

Publié le 6 août 2026 — Laravel News

Grosse mise à jour pour Filament, disponible sur les canaux stables de v4 et v5. Côté performance, le rendu des formulaires est environ 90 % plus rapide (un Repeater de 10 items passe de 28 ms à moins de 3 ms) et les tables gagnent ~50 % grâce à la mise en cache des décisions de visibilité et d'autorisation par enregistrement. Côté sécurité — le point important : plusieurs CVE sont corrigées, pensez à mettre à jour dès que possible. Le Query Builder gagne aussi maxRules() et maxNestingDepth() pour limiter les arbres de règles, une protection opt-in contre l'injection de formules CSV, et un helper Str::sanitizeCssColor().

» Lire l'article


🛠️ Outils & Services

Laravel Cloud — Les queues managées passent en autoscaling

Publié le 6 août 2026 — Laravel Blog

L'équipe Cloud détaille sa refonte des queues managées : les workers autoscalent en fonction de la pression de la queue (nombre de jobs et âge des messages) et redescendent à zéro quand tout est traité. Fini les démarrages à froid, les workers au repos « dorment » et se réveillent en moins d'une seconde — 30 fois plus vite qu'avant. Au menu aussi : un dashboard temps réel des jobs échoués avec relance en un clic, des queues FIFO pour les livraisons ordonnées, des surcharges de scaling planifiées, un nombre minimum de workers, et deux classes de compute (Flex, qui scale à zéro, et Pro, toujours allumé). Un seul worker par pod, pour garantir les allocations mémoire.

» Lire l'article


Laravel dans vos éditeurs : l'extension Zed officielle et PhpStorm 2026.2

Publiés les 3 et 4 août 2026 — Laravel News

Les éditeurs n'ont jamais aussi bien parlé Laravel. L'extension Laravel 0.1.0 pour Zed câble le Laravel LSP dans l'éditeur — complétion des clés de config, noms de routes, chemins de vues, traductions, middleware, bindings du conteneur, composants Livewire et pages Inertia — et télécharge elle-même le binaire du serveur de langage. De son côté, PhpStorm 2026.2 intègre un panneau Laravel en trois onglets (Dashboard Artisan, Errors avec exploration et correction IA, Laravel Cloud), l'attribut #[FileReference] pour les chemins de fichiers, le support de l'opérateur pipe de PHP 8.5 et un gestionnaire de skills pour agents de code.

» Lire l'article — Zed · Lire l'article — PhpStorm


Cette newsletter a besoin de votre soutien 🙏

Si vous avez trouvé cette newsletter utile, je serais plus qu’heureux si vous pouviez verser une petite pièce dans ma tirelire (ko-fi ou PayPal)

Des alternatives pour me soutenir ? Bien sûr !


L'objectif de cette newsletter ?

🎯 Vous livrer régulièrement des ressources récentes ou importantes (vidéos, articles, dépôts GitHub, packages, tutoriels, ...) que je pourrais trouver sur Laravel et son écosystème.

À bientôt pour la prochaine édition. Si vous ne l'avez pas déjà fait, abonnez-vous !

Written by

Stay in the loop

Get new articles delivered directly to your inbox. No spam, unsubscribe anytime.

0 Comments

No comments yet. Be the first to comment!

Copyright © 2026Laravel au Quotidien – Actualités & ÉcosystèmePowered by Writizzy