[Day 07] Laravel專案架構介紹

Laravel專案架構介紹

回到我們之前建好的專案,
結構大致上如下.
https://ithelp.ithome.com.tw/upload/images/20200922/201056949phnN14VxN.png

以下對Laravel的結構做說明

- app/
    - Console/
        - Commands/ #Laravel的命令檔案
        - Kernel.php #Laravel的排程
    - Http/
        - Controller/ #控制器
        - Middleware/ #中介層
    - Jobs/ #工作事項
- config/ #設定檔
- database/
    - migrations/ #資料庫相關migration檔案
- node_modules/ #專案套件的安裝目錄
- public/ #對外公開的目錄
- resources/
    - js/ #Js原始檔案所在目錄
    - lang/ #語系檔案所在目錄
    - sass/ #SASS/SCSS檔案所在目錄
    - views/ #前端模板所在目錄
- vendor/ #Composer套件安裝目錄
- .env #環境變數設定檔案
- composer.json #Composer套件安裝清單
- package.json #專案套件安裝清單