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

Laravel應用程序結構

根目錄

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


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

  • bootstrap ? 該目錄包含應用程序引導腳本。

  • config ? 該目錄包含應用程序的配置文件。

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

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

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

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

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

  • vendor ? 該目錄包含了 composer 的依賴關系。

App目錄

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

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

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

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

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

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

  • Policies ? 該目錄包含應用程序的各種政策

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


下一篇:Laravel響應