|– app 包含Controller、Model、路由等在內(nèi)的應(yīng)用目錄,大部分業(yè)務(wù)將在該目錄下進(jìn)行
| |– Console 命令行程序目錄
| | |– Commands 包含了用于命令行執(zhí)行的類,可在該目錄下自定義類
| | |– Kernel.php 命令調(diào)用內(nèi)核文件,包含commands變量(命令清單,自定義的命令需加入到這里)和schedule方法(用于任務(wù)調(diào)度,即定時(shí)任務(wù))
| |– Events 事件目錄
| |– Exceptions 包含了自定義錯(cuò)誤和異常處理類
| |– Http HTTP傳輸層相關(guān)的類目錄
| | |– Controllers 控制器目錄
| | |– Middleware 中間件目錄
| | |– Requests 請(qǐng)求類目錄
| | |– Kernel.php 包含http中間件和路由中間件的內(nèi)核文件
| | |– routes.php 強(qiáng)大的路由
| |– Jobs 該目錄下包含隊(duì)列的任務(wù)類
| |– Listeners 監(jiān)聽(tīng)器目錄
| |– PRoviders 服務(wù)提供者目錄
| |– User.php 自帶的模型實(shí)例,我們新建的Model默認(rèn)也存儲(chǔ)在該目錄
|– bootstrap 框架啟動(dòng)載入目錄
| |– app.php 創(chuàng)建框架應(yīng)用實(shí)例
| |– autoload.php 自動(dòng)加載
| |– cache 存放框架啟動(dòng)緩存,web服務(wù)器需要有該目錄的寫(xiě)入權(quán)限
|– config 各種配置文件的目錄
| |– app.php 系統(tǒng)級(jí)配置文件
| |– auth.php 用戶身份認(rèn)證配置文件,指定好table和model就可以很方便地用身份認(rèn)證功能了
| |– broadcasting.php 事件廣播配置文件
| |– cache.php 緩存配置文件
| |– compile.php 編譯額外文件和類需要的配置文件,一般用戶很少用到
| |– database.php 數(shù)據(jù)庫(kù)配置文件
| |– filesystems.php 文件系統(tǒng)配置文件,這里可以配置云存儲(chǔ)參數(shù)
| |– mail.php 電子郵件配置文件
| |– queue.php 消息隊(duì)列配置文件
| |– services.php 可存放第三方服務(wù)的配置信息
| |– session.php 配置session的存儲(chǔ)方式、生命周期等信息
| |– view.php 模板文件配置文件,包含模板目錄和編譯目錄等
|– database 數(shù)據(jù)庫(kù)相關(guān)目錄
| |– factories 5.1以上版本的新特性,工廠類目錄,也是用于數(shù)據(jù)填充
| | |– ModelFactory.php 在該文件可定義不同Model所需填充的數(shù)據(jù)類型
| |– migrations 存儲(chǔ)數(shù)據(jù)庫(kù)遷移文件
| |– seeds 存放數(shù)據(jù)填充類的目錄
| |– DatabaseSeeder.php 執(zhí)行php artisan db:seed命令將會(huì)調(diào)用該類的run方法。該方法可調(diào)用執(zhí)行該目錄下其他Seeder類,也可調(diào)用factories方法生成ModelFactory里定義的數(shù)據(jù)模型
|– public 網(wǎng)站入口,應(yīng)當(dāng)將ip或域名指向該目錄而不是根目錄。可供外部訪問(wèn)的CSS、js和圖片等資源皆放置于此
| |– index.php 入口文件
| |– .htaccess Apache服務(wù)器用該文件重寫(xiě)URL
| |– web.config IIS服務(wù)器用該文件重寫(xiě)URL
|– resources 資源文件目錄
| |– assets 可存放包含LESS、SASS、CoffeeScript在內(nèi)的原始資源文件
| |– lang 本地化文件目錄
| |– views 視圖文件就放在這啦
|– storage 存儲(chǔ)目錄。web服務(wù)器需要有該目錄及所有子目錄的寫(xiě)入權(quán)限
| |– app 可用于存儲(chǔ)應(yīng)用程序所需的一些文件
| |– framework 該目錄下包括緩存、sessions和編譯后的視圖文件
| |– logs 日志目錄
|– tests 測(cè)試目錄
|– vendor 該目錄下包含Laravel源代碼和第三方依賴包
|– .env 環(huán)境配置文件。config目錄下的配置文件會(huì)使用該文件里面的參數(shù),不同生產(chǎn)環(huán)境使用不同的.env文件即可。
|– artisan 強(qiáng)大的命令行接口,你可以在app/Console/Commands下編寫(xiě)自定義命令
|– composer.json 存放依賴關(guān)系的文件
|– composer.lock 鎖文件,存放安裝時(shí)依賴包的真實(shí)版本
|– gulpfile.js gulp(一種前端構(gòu)建工具)配置文件
|– package.json gulp配置文件
|– phpspec.yml phpspec(一種PHP測(cè)試框架)配置文件
|– phpunit.xml phpunit(一種PHP測(cè)試框架)配置文件
|– server.php PHP內(nèi)置的Web服務(wù)器將把這個(gè)文件作為入口。以public/index.php為入口的可以忽略掉該文件
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注