Карточка Middle Laravel: контейнер и очереди спрашивают часто обновлено
Жизненный цикл запроса в Laravel
Вопрос
Как запрос проходит через Laravel?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
1. public/index.php загружает автозагрузчик и создаёт приложение (bootstrap/app.php). 2.
Ответ
public/index.phpзагружает автозагрузчик и создаёт приложение (bootstrap/app.php).- HTTP Kernel запускает bootstrappers: окружение, конфигурация, обработка ошибок, фасады.
- Регистрируются и загружаются сервис-провайдеры (
register, потомboot). - Глобальные middleware, затем маршрутизатор находит маршрут и его middleware.
- Контроллер (с внедрёнными зависимостями) возвращает ответ.
- Ответ проходит middleware обратно, отправляется клиенту, затем terminable middleware.
Разбор
В Laravel 11+ структура упрощена: middleware и маршруты настраиваются в bootstrap/app.php, но этапы те же.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.