Карточка Middle Laravel: контейнер и очереди спрашивают часто обновлено

Жизненный цикл запроса в Laravel

Вопрос

Как запрос проходит через Laravel?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

1. public/index.php загружает автозагрузчик и создаёт приложение (bootstrap/app.php). 2.

Ответ

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

Разбор

В Laravel 11+ структура упрощена: middleware и маршруты настраиваются в bootstrap/app.php, но этапы те же.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.