app
app目錄底下包含了整個網站大多數的核心程式,之後我們所寫的程式大多都會丟進來這個資料夾中,其中包含了Controller以及Model的部分。
app/Http/Controllers
resources
主要就是包含了View,也就是網頁的前端。
routes
處理使用者存取網站的要求。最常用到的就是web.php。
config
設定檔,包含前面提到的app, database,還有像是session, cache, mail等等的設定。
database
主要包含3個部分:
- Migration – 用於建立資料表,並記錄每一次資料表的更新,讓資料庫也可以進行版本控制。
- Seed – 產生假資料,可以呼叫Factory來大量產生
- Factory – 負責如何產生假資料的邏輯,然後給Seed使用
public
專門放公開的檔案,包含網站的index文件,還有CSS, JavaScript, Image等。
bootstrap
這個bootstrap是去進行laravel的初始化,載入相關程式。另外也包含了cache的資料夾,用來提升網站運作的效能。
tests
用來放自動化測試的程式。
storage
這個目錄會包含編譯過後的Blade templates(後面會提到), 檔案式的session, cache以及log紀錄等各式各樣laravel自己產生的檔案。
vendor
從composer安裝的套件,都會在vendor裡面。同時這個資料夾在版本控制時會被排除,不會一起被同步(檔案太多)。
沒有留言:
張貼留言