laravel的目錄結構對于thinkphp熟悉的人是非常頭疼的,下面我們來看一看。
**app目錄**:應用的核心代碼(也就是我們需要寫的代碼)
* Console:所有開發者編寫的artisan 命令
* Exceptions:錯誤和異常處理
* Http:控制器和中間件
* Providers:應用的所有的服務提供器 。服務提供器通過在服務容器中綁定服務、注冊事件、以及執行其他任務來為即將到來的請求做準備來啟動應用。
**Config目錄**:目錄包含了應用所有的配置文件
* app.php:基本配置
* auth:權限配置
* 詳細配置后續更新...
**database目錄**:數據庫遷移文件及填充文件
**Public目錄**:應用入口文件和前端資源
**resources目錄**:目錄包含了應用視圖文件和語言包
**routes目錄**:應用定義的所有路由
**Storage目錄**:編譯后的 Blade 模板,文件緩存(Session,log,cache等等)
**tests目錄**:自動化測試文件
**vendor目錄**:應用所有通過 Composer 加載的依賴文件
看完這些我的tp病又犯了,MVC在哪里,C是app\http\controllers,V是resources\views,但是M層去哪了,寫代碼的時候才發現需要用命令行生成,推薦大家在生成模型類的時候指定生成到 app/Models 目錄下。