iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 5
3
Modern Web

PHP laravel的邂逅系列 第 5

DAY05-laravel架構介紹

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

上一篇
DAY04-建立第一個laravel專案
下一篇
DAY06-Route基本介紹
系列文
PHP laravel的邂逅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言