DAY05-laravel架構介紹
今天先來介紹laravel的目錄架構,讓大家對於laravel後續開發,才知道某個檔案要從哪裡開起來。
app目錄
bootstrap
- 包含幾個框架啟動跟自動載入設定的檔案。以及 cache 資料夾,包含一些框架對啟動效能最佳化所產生的檔案。
config
database
- 資料庫遷移與資料填充檔案。也可以在此資料夾存放 SQLite 資料庫。
public
- 包含前面的控制器和你的資源檔(圖片、JavaScript、CSS,等等)。
resources
- 包含視圖、原始的資源檔(LESS、SASS、CoffeeScript),以及語言檔。
lang
controllers
- 一般程式碼會在這裡處理各種資料(model)後丟給 View 來顯示。
models
- 對應到資料庫資料表的模型,laravel有內建Eloquent ORM,可以對資料庫做操作。
views
- 放網頁模版的目錄。laravel的模板叫blade,一般取名都會加blade,例如:index.blade.php,所以不要覺得檔名怪怪的。
維護模式
php artisan down
php artisan up
- 維護模式的預設的回應模板,你也可以更改內容,符合你的需求
resources/views/errors/503.blade.php