laravel5.4 專案 模組化 利用caffeinated/modules
阿新 • • 發佈:2019-01-22
最近在學習laravel框架,我的文章都是自己的學習筆記,
在較複雜的專案種把專案模組化是很好的開發手段,
laravel框架模組化 可以利用caffeinated/modules來實現,laravel擴充套件都是用composer來安裝,這裡有個連結很好的說明了安裝步驟(https://my.oschina.net/sallency/blog/889171)
接下來是我的安裝步驟:
輸入命令
在專案根目錄輸入命令 composer require caffeinated/modules
不同的框架版本對應的caffeinated不一樣所以不用寫版本它就自動尋找適合自己的
安裝過程和成功之後的效果
程式中可以看到載入的資訊
手動新增
接下來有一個需要自己新增的兩行程式碼 ( Caffeinated\Modules\ModulesServiceProvider::class)('Module' => Caffeinated\Modules\Facades\Module::class)
位置在config/app.php中新增到 'providers' =>[ ] 和 'aliases ' =>[ ] ,我註釋的 ' //modules' 的程式碼的位置,
到這裡為止配置已經完成了,接下來我們建立一個模組來試試
建立模組
建立模組 命令 :php artisan make :module 後面寫模組名稱接下來會讓你寫你的模組的名稱 版本 描述之類的 ,沒有指定的要求 ,按你自己的需求寫就可以了 之後你的專案目錄中現實你的建完的模組
訪問
程式中寫一個控制器和加一個訪問路由直接訪問