Справка

Жизненный цикл приложения

HTTP- и CLI-bootstrap и места, где приложение расширяет фреймворк.

Поток HTTP request

HTTP request входит через public/index.php, создаёт ApplicationContext, собирает Kernel, загружает конфигурацию, регистрирует провайдеры и маршруты, запускает middleware, разрешает controller и отправляет PSR-7 response.

Поток CLI

CLI запускается через vendor/bin/lemonade, создаёт application context, загружает CliKernel, общую и CLI-конфигурацию, регистрирует провайдеры и запускает выбранный command.

Стабильные точки расширения

Стабильные точки расширения приложения — YAML-модули, app/Config/Routing.php, app/Config/Commands.yaml, Providers.yaml и binding в AppServiceProvider.