Laravel教學
Laravel環境安裝配置
Laravel應用程序結構
Laravel配置
Laravel路由
Laravel中間件
Laravel控制器
Laravel請求
Laravel Cookie
Laravel響應
Laravel視圖
Laravel重定向
Laravel操作數據庫
Laravel插入數據庫表數據
Laravel檢索查詢數據
Laravel更新數據
Laravel刪除數據
Laravel錯誤和日誌記錄
Laravel表單處理
Laravel本地化
Laravel會話(session)
Laravel驗證
Laravel文件上傳
Laravel發送郵件
Laravel Ajax
Laravel錯誤處理
Laravel事件處理
Laravel Facades
Laravel安全
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 − 該目錄包含了各種服務提供者。