1. 程式人生 > >laravel5.4 專案 模組化 利用caffeinated/modules

laravel5.4 專案 模組化 利用caffeinated/modules

    最近在學習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 後面寫模組名稱

接下來會讓你寫你的模組的名稱 版本 描述之類的 ,沒有指定的要求 ,按你自己的需求寫就可以了 之後你的專案目錄中現實你的建完的模組

訪問

程式中寫一個控制器和加一個訪問路由
直接訪問