Laravel作為在國內(nèi)國外都頗為流行的PHP框架,風(fēng)格優(yōu)雅,其擁有自己的一些特點。
一. 請求周期
Laravel 采用了單一入口模式,應(yīng)用的所有請求入口都是 public/index.php 文件。
注冊類文件自動加載器:Laravel通過composer進行依賴管理,并在bootstrap/autoload.php中注冊了Composer Auto Loader (PSR-4),應(yīng)用中類的命名空間將被映射到類文件實際路徑,不再需要開發(fā)者手動導(dǎo)入各種類文件,而由自動加載器自行導(dǎo)入。因此,Laravel允許你在應(yīng)用中定義的類可以自由放置在Composer Auto Loader能自動加載的任何目錄下,但大多數(shù)時候還是建議放置在app目錄下或app的某個子目錄下
創(chuàng)建服務(wù)容器:從 bootstrap/app.php 文件中取得 Laravel 應(yīng)用實例 $app (服務(wù)容器)
創(chuàng)建 HTTP / Console 內(nèi)核:傳入的請求會被發(fā)送給 HTTP 內(nèi)核或者 console 內(nèi)核進行處理,HTTP 內(nèi)核繼承自 Illuminate\Foundation\Http\Kernel 類。它定義了一個 bootstra