«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как функция defer() работает в Laravel?

Как функция defer() работает в Laravel?

Опубликовано 6 ноября 2024 г.
Просматривать:416

How does the defer() function works in Laravel?

Тейлор Отвелл недавно анонсировала новую функцию в Laravel под названием defer(). Это просто общий обзор того, как работает функция defer() и какие проблемы с ней могут возникнуть.

Определите проблему
Помните маршруты, которые у вас были, когда нужно было получить что-то из API, а затем за кулисами выполнить некоторые действия, которые пользователя не волнуют, но он все еще ждет этого? Да, у всех нас это было хотя бы один раз, и Laravel знал об этом раньше, поэтому у нас есть очереди Laravel для обработки таких случаев. Но создавать очередь для запуска одной функции очень затруднительно.

Как функция defer() решает эту проблему
Всякий раз, когда вы помещаете код в функцию defer(), он запускает завернутый код после отправки ответа в браузер пользователя. Это облегчает пользователю навигацию, не дожидаясь ввода сложных кодов, которые отнимают много времени, и пользователь не заботится о том, чтобы их ответ был отправлен обратно в его/ее браузер.

Laravel позволяет легко запускать завернутый код внутри функции defer(), даже если запрос с помощью метода ->always() завершается неудачно.

Использование примеров и ссылок: https://laraveleco.com/defer-function-in-laravel/

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/kachkolasa/how-does-the-defer-function-works-in-laravel-1a9e?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить это
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3