Laravel作為在國內國外都頗為流行的PHP框架,風格優(yōu)雅,其擁有自己的一些特點。

 

. 請求周期

  Laravel 采用了單一入口模式,應用的所有請求入口都是 public/index.php 文件。

  1. 注冊類文件自動加載器:Laravel通過composer進行依賴管理,并在bootstrap/autoload.php中注冊了Composer Auto Loader (PSR-4),應用中類的命名空間將被映射到類文件實際路徑,不再需要開發(fā)者手動導入各種類文件,而由自動加載器自行導入。因此,Laravel允許你在應用中定義的類可以自由放置在Composer Auto Loader能自動加載的任何目錄下,但大多數時候還是建議放置在app目錄下或app的某個子目錄下

  2. 創(chuàng)建服務容器:從 bootstrap/app.php 文件中取得 Laravel 應用實例 $app (服務容器)

  3. 創(chuàng)建 HTTP / Console 內核:傳入的請求會被發(fā)送給 HTTP 內核或者 console 內核進行處理,HTTP 內核繼承自 Illuminate\Foundation\Http\Kernel 類。它定義了一個 bootstra