"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment fonctionne la fonction defer() dans Laravel ?

Comment fonctionne la fonction defer() dans Laravel ?

Publié le 2024-11-06
Parcourir:745

How does the defer() function works in Laravel?

Taylor Otwell a récemment annoncé la nouvelle fonction de Laravel appelée defer(). Cela fera juste un aperçu très basique du fonctionnement de la fonction defer() et des problèmes que vous pourriez rencontrer avec elle.

Identifier le problème
Vous souvenez-vous des itinéraires que vous aviez auparavant pour récupérer quelque chose de l'API, puis effectuer certaines actions en coulisses dont l'utilisateur ne se soucie pas mais qui l'attend toujours ? Oui, nous l'avons tous eu au moins une fois, et Laravel le savait bien avant, nous avons donc les files d'attente de Laravel pour gérer ces cas. Mais il est très fastidieux de créer une file d'attente pour simplement exécuter une seule fonction.

Comment la fonction defer() le résout
Chaque fois que vous encapsulez un code dans la fonction defer(), elle exécutera le code encapsulé une fois la réponse envoyée au navigateur de l'utilisateur. Cela permet à l'utilisateur de naviguer plus facilement sans attendre des codes complexes qui prennent beaucoup de temps et l'utilisateur ne se soucie pas de les compléter pour que sa réponse soit renvoyée à son navigateur.

Laravel facilite l'exécution du code encapsulé dans la fonction defer() même si la requête échoue avec la méthode ->always().

Utilisation d'exemples et de référence : https://laraveleco.com/defer-function-in-laravel/

Déclaration de sortie Cet article est reproduit sur : https://dev.to/kachkolasa/how-does-the-defer-function-works-in-laravel-1a9e?1 En cas de violation, veuillez contacter [email protected] pour supprimer il
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3