手把手教你如何简单使用laravel Modules写插件(1)
我们用到的包是: nwidart/laravel-modules
环境: laravel6+laradock
配置及安装详情请自行百度
准备就绪,开活
查看module安装是否成功
使用php artisan命令可以看到module内有许多的可使用命令,我们使用 module:make 就可以安装一个新模块。
php artisan module:make Test
在项目中会多出个文件夹,里面有你刚刚创建的插件
找到Test 打开Test模块,看看里面有什么东西
看得到其实这就是个简化版的laravel项目,可以由自己去扩展
打开config,里面配置的是模块的名字,我们可以给他加上别的参数
打开路由文件,修改下
Route::get('/test', 'TestController@index');
打开test控制器,看到他写了一些默认的输出视图文件的代码
输入路由 platform.test/test
看见可以访问test内的路由了,输除的是一个默认的视图文件
由于时间有限,项目拿的是公司的项目做演示,高级的用法及api操作数据保存,配置等后续会出新文章,简单使用去laravel modules就到这里了
本作品采用《CC 协议》,转载必须注明作者和本文链接
貌似支持模块的安装和卸载,请问这个项目是如何管理模块间的依赖关系的?
感谢主楼分享 , 我想问下 blog.csdn.net/qq_20082309/article/... 这种扩展 和你 这种有什么区别啊
Laravel 不太适合用这个,因为框架本身自带的 Provider 太多,做了很多事情。模块多了,性能堪忧