国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

laravel的目錄結構

2020-03-22 19:47:32
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于laravel的目錄結構 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下1、簡介

Laravel 應用默認的目錄結構試圖為不管是大型應用還是小型應用提供一個好的起點,當然,你可以自己按照喜好重新組織應用目錄結構,Laravel 對類在何處被加載沒有任何限制——只要 Composer 可以自動載入它們即可。

2、根目錄

新安裝的 Laravel 應用包含許多文件夾:

app
目錄包含了應用的核心代碼;

bootstrap
目錄包含了少許文件用于框架的啟動和自動載入配置,還有一個cache文件夾用于包含框架生成的啟動文件以提高性能;

config
目錄包含了應用所有的配置文件;

database
目錄包含了數據遷移及填充文件,如果你喜歡的話還可以將其作為 SQLite 數據庫存放目錄;

html' target='_blank'>public
目錄包含了前端控制器和資源文件(圖片、JavaScript、CSS等);

resources
目錄包含了視圖文件及原生資源文件(LESS、SASS、CoffeeScript),以及本地化文件;

storage
目錄包含了編譯過的Blade模板、基于文件的session、文件緩存,以及其它由框架生成的文件,該文件夾被細分為成app、framework和logs子目錄,app目錄用于存放應用要使用的文件,framework目錄用于存放框架生成的文件和緩存,最后,logs目錄包含應用的日志文件;

tests
目錄包含自動化測試,其中已經提供了一個開箱即用的PHPUnit示例;

vendor
目錄包含Composer依賴;

3、App目錄

應用的核心代碼位于app目錄下,默認情況下,該目錄位于命名空間 App 下, 并且被 Composer 通過 PSR-4自動載入標準 自動加載。你可以通過Artisan命令app:name來修改該命名空間。

app目錄下包含多個子目錄,如Console、Http、Providers等。Console和Http目錄提供了進入應用核心的API,HTTP協議和CLI是和應用進行交互的兩種機制,但實際上并不包含應用邏輯。換句話說,它們只是兩個向應用發布命令的方式。Console目錄包含了所有的Artisan命令,Http目錄包含了控制器、中間件和請求等。

Jobs
目錄是放置隊列任務的地方,應用中的任務可以被隊列化,也可以在當前請求生命周期內同步執行。

Events
目錄是放置事件類的地方,事件可以用于通知應用其它部分給定的動作已經發生,并提供靈活的解耦的處理。

Listeners
目錄包含事件的處理器類,處理器接收一個事件并提供對該事件發生后的響應邏輯,比如,UserRegistered事件可以被SendWelcomeEmail監聽器處理。

Exceptions
目錄包含應用的異常處理器,同時還是處理應用拋出的任何異常的好地方。

注意:app目錄中的很多類都可以通過Artisan命令生成,要查看所有有效的命令,可以在終端中運行php artisan list make命令。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

關于activemq stomp類代碼

Laravel5.2使用Captcha生成驗證碼實現登錄

以上就是laravel的目錄結構的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东明县| 富平县| 商南县| 固安县| 湛江市| 伊川县| 富平县| 福州市| 巧家县| 阿合奇县| 麻城市| 黄平县| 南投县| 灵石县| 屏东市| 钟祥市| 古交市| 沙湾县| 仁怀市| 清流县| 剑川县| 鄯善县| 丽水市| 英吉沙县| 广东省| 保德县| 汉沽区| 杨浦区| 孙吴县| 葵青区| 饶河县| 凯里市| 永泰县| 马关县| 阿拉善左旗| 额尔古纳市| 华容县| 夏津县| 福建省| 西乌珠穆沁旗| 泽库县|