Laravel應用程式結構

根目錄

Laravel的根目錄包含如下圖中所示出的各種檔夾和文件。


  • app − 該目錄包含應用程式的核心代碼。

  • bootstrap − 該目錄包含應用程式引導腳本。

  • config − 該目錄包含應用程式的配置檔。

  • database − 此檔夾包含資料庫遷移和種子。

  • public − 這是應用程式的文檔根目錄。它啟動Laravel應用。它還含有如JavaScript,CSS,圖像等應用程式的資源

  • resources − 該目錄包含原始資源,如LESS和Sass檔,本地化和語言檔和範本,都呈現為HTML。

  • storage − 該目錄包含應用程式的存儲,比如檔上傳等。框架存儲(緩存)和應用程式生成的日誌。

  • test − 該目錄包含了各種測試用例。

  • vendor − 該目錄包含了 composer 的依賴關係。

App目錄

這是應用程式目錄。它含有多種附加的目錄,如下說明 -
  • Console − 所有 artisan 的命令都存放在這個目錄中。

  • Events − 這個目錄存儲應用程式可以引發事件。事件可被用來警告發生了給定的動作的應用程式的其他部分,提供很大的靈活性和解耦。

  • Exceptions − 該目錄包含應用程式的異常處理程式,也是一個從程式拋出異常的地方。

  • Http − 該目錄包含控制器,篩檢程式和請求。

  • Jobs − 該目錄包含應用程式的工作隊列。

  • Listeners−該目錄包含了事件處理程式類。處理程式接收事件和觸發事件回應執行邏輯。例如,一個用戶註冊事件可能由一個SendWelcomeEmail 偵聽處理。

  • Policies − 該目錄包含應用程式的各種政策

  • Providers − 該目錄包含了各種服務提供者。


上一篇: Laravel環境安裝配置 下一篇: Laravel配置