目錄結構
概述
默認的文件結構可以使你更好地開始項目推進,你也可以自由地新增文件夾,但默認文件夾不要修改。
根目錄
app
目錄
app
包含了程序的核心代碼。 幾乎所有的邏輯都會在這個文件夾中。
bootstrap
目錄
bootstrap
目錄包含了框架的啟動文件 app.go
。
config
目錄
config
目錄包含了應用程序的所有配置文件。最好把這些文件都瀏覽一遍,並熟悉所有可用的配置。 最好瀏覽這些文件,熟悉所有可用的選項。
database
目錄
database
目錄包含了數據庫遷移文件。
public
目錄
public
目錄包含一些靜態資源,如圖像、證書等。
resources
目錄
resources
目錄包含你的視圖,以及原始的、未編譯的資源文件,例如 CSS 或 JavaScript。
routes
目錄
routes
目錄包含應用程序的所有路由定義。
storage
目錄
storage
目錄包含 logs
目錄,logs
目錄包含應用程序的日誌文件。
tests
目錄
tests
目錄包含你的自動化測試。
app
目錄
console
目錄
console
目錄包含應用程序所有自定義的 Artisan
命令,與控制台啟動文件 kernel.go
,可以在這個文件中註冊任務
http
目錄
http
目錄包含控制器、中間件等,幾乎所有通過 Web 進入應用的請求處理都在這裡進行。
grpc
目錄
grpc
目錄包含控制器、中間件等,幾乎所有通過 Grpc 進入應用的請求處理都在這裡進行。
models
目錄
models
目錄包含所有數據模型。
providers
目錄
providers
目錄包含程序中所有的 服務提供者。 服務提供者通過綁定服務、註冊事件或執行任何其他任務來引導應用程序以應對傳入的請求。 服務提供者引導應用程序通過綁定服務、註冊事件或執行任何其他任務來應對傳入的請求。