.env
環境設置,可參考前一篇
app
包含應用程式核心程式碼
app 底下的目錄 | 描述 |
---|---|
Console | 包含所有客製應用程式的artisan指令 |
Entities/(Models) | 僅當成 Eloquent class (非預設,有需要的話再加) |
Exceptions | 包含應用程式的例外處理程序 |
Http | 包含控制器(Controllers)、中介層(Middleware)和請求(Request),不包含應用程式邏輯 |
Providers | 包含所有服務提供者 service providers for application |
Repositories | 包含資料庫邏輯(非預設,有需要的話再加) |
Services | 包含商業邏輯和其他行為(非預設,有需要的話再加) |
bootstrap
config
包含所有應用程式的設定檔
database
包含資料庫的遷移與資料填充檔案 (migrations, model factories, and seeds)
public
resource
routes
包含應用程式的route位置定義
storage
包含編譯後的 Blade 模板、基於檔案的 session、檔案快取和其他框架產生的檔案。
裡面還有三個資料夾
tests
包含自動化測試。有一個現成的PHPUnit範例。
vendor
包含自己安裝的Composer 的相依模組
結論: Laravel 有些是預設產生時就有的資料夾,有些是可以另外自己新加的,並不用真的都只用他預設的,所以很彈性,重點是讓開發時順利,符合自己的需求。
不是你去適應框架,而是框架來適應你。
參考連結: