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 后面写模块名称
接下来会让你写你的模块的名称 版本 描述之类的 ,没有指定的要求 ,按你自己的需求写就可以了
之后你的项目目录中现实你的建完的模块
访问
程序中写一个控制器和加一个访问路由
直接访问