Laravel的生命週期

柳旦旦發表於2021-01-14

第一步:開始

Laravel 採用了單一入口模式,應用的所有請求入口都是 public/index.php 檔案.

index.php 程式碼地址

github.com/laravel/laravel/blob/ma...

註冊類檔案自動載入器

Laravel 通過 composer 進行依賴管理,無需開發者手動匯入各種類檔案,而是由自動載入器自動匯入。

建立伺服器容器

從 bootstrap/app.php 檔案中取得 Laravel 應用例項 $app(伺服器容器)。

第二步:進入 HTTP/Console 核心處理

建立 HTTP/Console 核心

傳入的請求會被髮送給 HTTP 核心或者 console 核心進行處理

第三步:載入服務提供容器

在核心引導啟動的過程中最重要的動作之一就是載入服務提供者到你的應用,服務提供者負責引導啟動框架的全部各種元件。

例如資料庫、佇列、驗證器以及路由元件等。

第四步:分配請求

一旦應用完成引導和所有服務提供者都註冊完成,Request 將會移交給路由進行分發。

路由將分發請求給一個路由或控制器,同時執行路由指定的中介軟體。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
專注細節,慢慢提升自己。✍️

相關文章