"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como funciona a função defer() no Laravel?

Como funciona a função defer() no Laravel?

Publicado em 2024-11-06
Navegar:751

How does the defer() function works in Laravel?

Taylor Otwell anunciou recentemente a nova função no Laravel chamada defer(). Isso fornecerá apenas uma visão geral básica de como a função defer() funciona e quais problemas você pode ter com ela.

Identifique o problema
Lembra das rotas que você tinha onde ele precisava buscar algo na API e depois realizar algumas ações nos bastidores que o usuário não se importa, mas ainda espera por isso? Sim, todos nós tivemos isso pelo menos uma vez, e o Laravel sabia disso muito antes, portanto, temos as filas do laravel para lidar com esses casos. Mas é muito complicado criar uma fila para executar apenas uma única função.

Como a função defer() resolve isso
Sempre que você agrupar um código na função defer(), ele executará o código agrupado após a resposta ter sido enviada ao navegador do usuário. Facilita a navegação do usuário sem esperar códigos complexos que demoram muito e o usuário não se preocupa com o preenchimento deles para que sua resposta seja enviada de volta ao seu navegador.

O Laravel facilita a execução do código empacotado dentro da função defer() mesmo se a solicitação falhar com o método ->always().

Usando exemplos e referência: https://laraveleco.com/defer-function-in-laravel/

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/kachkolasa/how-does-the-defer-function-works-in-laravel-1a9e?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3