Laravel 用語

ブートストラップ

Laravelアプリ起動時、最初に実行される処理
イベント、ミドルウェア、ルーティング、DI処理等
Spring DIコンテナ」参照

サービスコンテナ

DI実行を管理するクラス

サービスプロバイダ

サービスのブートストラップを実行するクラス

サービス

クラスから提供される機能(とここでは定義)

ライフサイクル

1.リクエストを取得
2.public/index.php実行
3.vendor/autoload.php実行 外部ライブラリの読み込み
4.bootstrap/app.php実行
5.サービスコンテナ作成
 LaravelコアクラスIlluminate\Foundation\Applicationのインスタンスを取得
 $this->app はこのインスタンスを指す
6.Kernelクラスのインスタンス取得
・.env読み込み
・config/app.php実行
 サービスプロバイダ取得・実行
・リクエスト情報からRequestクラスのインスタンスを取得

Follow me!

前の記事

Zoom

次の記事

Docker 用語