大概跟「使用前請詳閱公開說明書」有87%相似,今天來看看從GitHub上Clone下來的Laravel專案,有哪些目錄跟檔案。
用來放置核心程式碼的地方。分為專案見好就內建的資料夾跟因應需求透過Artisan指令產生的資料夾。
event:generate
或 make:event
指令產生,放置事件處理。make:job
產生,放置工作佇列。event:generate
和 make:listener
指令建立,這裡是監聽器的家。make:mai
指令產生,放置郵件相關。make:policy
指令產生,放跟資源授權有關的東西。make:rule
產生,放置APP自訂的驗證規則。放置了啟動框架用的檔案跟一個cache目錄。
顧名思義是設定檔的家。
這個則是資料庫的家。
用來放置前端相關檔案,也是專案中唯一的公開目錄。裡面有個index.php。基本上,以前做靜態網站時會有的資料夾跟檔案都有了,還有個robots.txt:)
資源檔的家,跟寫Android app時會有的res目錄很像。
放置Laravel路由檔的地方,已經預設了幾個路由。
放置測試程式的地方,有提供PHPUnit測試範例。
了解Laravel專案的架構後,我們要來了解一下各個功能:)
參考資料:Laravel 道場 - 目錄結構