1. 完整專案架構截圖
2. app structure
1 | +---app |
在windows 要輸出這樣的結構可以使用cmd指令產出
tree > dir.txt /a /f
3. app
程式最常修改的地方
3.1. Console
可以寫一些指令相關的檔案,前期暫時不會使用到它
3.2. Exceptions
做一些除錯相關的檔案,前期暫時不會使用到它
3.3. http
這是一個很重要的folder
3.3.1. controllers
使用者進入程式的進入點設定
3.3.2. Middleware
比較進階的模塊
3.4. Models
擺放一些資料模塊
3.5. Providers
有些邏輯可以包成一些服務,可以放在這兒。
或者是套件的一些使用方式都會在這邊
4. bootstrap
是比較進階的,跟程式運作有關,很少會碰到它
5. config
可以去設定一些參數,比方說要連到哪個資料庫、email要發到哪個server ip
6. database
跟資料庫操作有關的,或者是要做一些假資料,或者是啟動server時預設產生的資料等等
7. public
放的是靜態檔案 比方說圖片或pdf等等
8. resource structure
1 | +---resources |
8.1. css
可以放一些前端必備的檔案
8.2. js
可以放一些前端必備的檔案
8.3. views
view有關的程式碼
9. routes
使用者透過網址拜訪網站,透過路由決定要執行哪一段程式,下一章節會介紹
10. storage
使用者上傳檔案,或者是你要產生暫時檔案,都在這邊哦
11. tests
進行程式測試使用的
12. vendor
這個專案用到的套件