鍍金池/ 教程/ PHP/ Laravel應(yīng)用程序結(jié)構(gòu)
Laravel操作數(shù)據(jù)庫
Laravel會話(session)
Laravel文件上傳
Laravel Cookie
Laravel Facades
Laravel應(yīng)用程序結(jié)構(gòu)
Laravel響應(yīng)
Laravel插入數(shù)據(jù)庫表數(shù)據(jù)
Laravel錯(cuò)誤處理
Laravel環(huán)境安裝配置
Laravel本地化
Laravel Ajax
Laravel路由
Laravel錯(cuò)誤和日志記錄
Laravel檢索查詢數(shù)據(jù)
Laravel更新數(shù)據(jù)
Laravel刪除數(shù)據(jù)
Laravel表單處理
Laravel中間件
Laravel控制器
Laravel驗(yàn)證
Laravel安全
Laravel請求
Laravel發(fā)送郵件
Laravel重定向
Laravel教程
Laravel配置
Laravel事件處理
Laravel視圖

Laravel應(yīng)用程序結(jié)構(gòu)

根目錄

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


  • app ? 該目錄包含應(yīng)用程序的核心代碼。

  • bootstrap ? 該目錄包含應(yīng)用程序引導(dǎo)腳本。

  • config ? 該目錄包含應(yīng)用程序的配置文件。

  • database ? 此文件夾包含數(shù)據(jù)庫遷移和種子。

  • public ? 這是應(yīng)用程序的文檔根目錄。它啟動Laravel應(yīng)用。它還含有如JavaScript,CSS,圖像等應(yīng)用程序的資源

  • resources ? 該目錄包含原始資源,如LESS和Sass文件,本地化和語言文件和模板,都呈現(xiàn)為HTML。

  • storage ? 該目錄包含應(yīng)用程序的存儲,比如文件上傳等??蚣艽鎯?緩存)和應(yīng)用程序生成的日志。

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

  • vendor ? 該目錄包含了 composer 的依賴關(guān)系。

App目錄

這是應(yīng)用程序目錄。它含有多種附加的目錄,如下說明 -
  • Console ? 所有 artisan 的命令都存放在這個(gè)目錄中。

  • Events ? 這個(gè)目錄存儲應(yīng)用程序可以引發(fā)事件。事件可被用來警告發(fā)生了給定的動作的應(yīng)用程序的其他部分,提供很大的靈活性和解耦。

  • Exceptions ? 該目錄包含應(yīng)用程序的異常處理程序,也是一個(gè)從程序拋出異常的地方。

  • Http ? 該目錄包含控制器,過濾器和請求。

  • Jobs ? 該目錄包含應(yīng)用程序的工作隊(duì)列。

  • Listeners?該目錄包含了事件處理程序類。處理程序接收事件和觸發(fā)事件響應(yīng)執(zhí)行邏輯。例如,一個(gè)用戶注冊事件可能由一個(gè)SendWelcomeEmail 偵聽處理。

  • Policies ? 該目錄包含應(yīng)用程序的各種政策

  • Providers ? 該目錄包含了各種服務(wù)提供者。