Laravel 框架目錄說明
當您安裝完成,就可以打開網站的目錄來認識它的目錄架構。
根目錄
app
應用程式的主目錄,包含 models, views, controllers 等等目錄,大部份時間都是在這個目錄中操作。
bootstrap
一些環境變數設定。大部份都不需更動。但可以修改 start.php 中的 $env 變數,來依不同環境啟用不同的設定檔。
public
唯一的公開目錄,使用者連到這個網站唯一的進入點,可以將 CSS, Javascript, 圖片等檔案放在此。
vendor
Laravel 框架的主程式及相依套件,第三方套件也是放在此。
app 目錄及檔案
commands
你可以自行撰寫終端機使用的指令,將它放在這裡。
config
應用程式中各種功能的設定檔。一開始要動到 app.php, database.php 兩個檔案。你可以建立不同的目錄,然後在其中加入同名的檔案來覆寫設定。例如你會有一個 local 目錄及一個 production 目錄,local 的設定是針對你的開發環境,production 的設定則是針對實際運作的伺服器。這樣你就不需因為伺服器環境和本機開發環境不同,而對設定改來改去。
controllers
MVC 中的 controller 的程式碼檔案,你的程式碼會在這裡處理各種資料後丟給 View 來顯示。
database
其中有兩個目錄,migrations 放置資料庫遷移檔案。seeds 放置要自動填入資料庫預先設定資料的檔案。
lang
多國語系資源目錄,每個子目錄對應到一個語系。
models
MVC 中的 model,對應到資料庫資料表的模型。
start
程式啟動時要執行的檔案。
storage
Laravel 用來儲存檔案的目錄,例如 cache, log 或 session 等,因為是給 Laravel 使用的,所以你無需去動這個目錄裡的檔案。這個目錄必須設為可寫入的權限。
tests
單元測試目錄。
views
MVC 中的 view ,放置 HTML 網頁模版的目錄。
filters.php
應用程式或 Route 的過濾器。
routes.php
網址路由,指定某個網址的內容要由哪個 controller 來負責處理。
Last updated