2-4
Laravel運作週期
這篇可以不用看,看了會睡著...除非您真的很有興趣瞭解整個運作原理
- 所有的一切從
/專案/public/index.php
開始,這裡是系統的入口點。
index.php
它主要是負責載入 Composer 生成的自動加載器,然後從 /專案/bootstrap/app.php
取得 Laravel 的服務容器物件。
- 根據請求類型,將請求送到
/專案/app/Http/Kernel.php
中的HTTP內核,HTTP內核就會傳回 HTTP 回應。
- HTTP內核做了很多處理請求前的準備工作,包括:
- 設定錯誤處理
- 設定日誌記錄
- 檢測應用環境
- 執行其他需要完成的任務
- 定義了所有請求被應用程式處理之前必須經過的 HTTP 中間件的列表。中間件用來處理:
- 加載服務提供器 (providers)。
-
接著Request
請求就會被轉交給路由器來進行調度。
-
路由器將請求發送到路由或控制器或任何運行於路由的特定中間件。