The Daily Commit · Édition de rubrique La une PHP AI Dev EN DE FR ES

The Php Times

Lectures — Écosystème

Prise en charge de la méthode HTTP Query dans Laravel 13.19


Laravel 13.19.0 ajoute la prise en charge du verbe HTTP QUERY avec la nouvelle méthode client Http::query() et des helpers de test query et queryJson.

LARAVEL NEWS, 8 juillet 2026 sélectionné par Charlie

La version apporte aussi une méthode reduceInto pour les collections, un helper de chaîne comptée et l’envoi groupé de jobs SQS, ce qui en fait une mise à jour utile pour les équipes Laravel.

Laravel 13.19.0 introduit la méthode Http::query(), permettant l'utilisation du verbe HTTP QUERY. Contrairement aux requêtes GET classiques, cette méthode transmet les paramètres dans le corps de la requête. Elle envoie du JSON par défaut ou des données encodées via asForm(), sans modifier la gestion existante des paramètres d'URL.

Pour accompagner cette nouveauté, les helpers de test query() et queryJson() ont été ajoutés. Ils permettent de simuler des requêtes QUERY et de vérifier les réponses, suivant le même modèle que les helpers existants comme delete().

Le framework enrichit également ses utilitaires de collections et de chaînes de caractères. La méthode reduceInto() permet de modifier un accumulateur directement, ce qui est idéal pour les objets ou les tableaux sans avoir à retourner une valeur à chaque itération. Par ailleurs, le helper Str::counted() simplifie la pluralisation en ajoutant le nombre devant le mot en un seul appel.

Côté files d'attente, les envois groupés vers SQS utilisent désormais l'API SendMessageBatch, réduisant ainsi le nombre de requêtes. De plus, le "queue fake" peut désormais inspecter les jobs réservés, permettant aux tests de valider les jobs récupérés mais non encore terminés.

Lire la source originale (en anglais) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

← Écosystème — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Édition écran · Mentions légales · Politique de confidentialité