手把手教你如何简单使用laravel Modules写插件(1)

我们用到的包是: nwidart/laravel-modules
环境: laravel6+laradock
配置及安装详情请自行百度

准备就绪,开活

查看module安装是否成功

使用php artisan命令可以看到module内有许多的可使用命令,我们使用 module:make 就可以安装一个新模块。
手把手教你如何使用laravel Modules写插件

 php artisan module:make Test

手把手教你如何使用laravel Modules写插件

在项目中会多出个文件夹,里面有你刚刚创建的插件

手把手教你如何使用laravel Modules写插件

手把手教你如何使用laravel Modules写插件

找到Test 打开Test模块,看看里面有什么东西

手把手教你如何使用laravel Modules写插件

看得到其实这就是个简化版的laravel项目,可以由自己去扩展

手把手教你如何使用laravel Modules写插件

打开config,里面配置的是模块的名字,我们可以给他加上别的参数

手把手教你如何使用laravel Modules写插件

打开路由文件,修改下

Route::get('/test', 'TestController@index');

手把手教你如何使用laravel Modules写插件

手把手教你如何使用laravel Modules写插件

打开test控制器,看到他写了一些默认的输出视图文件的代码

手把手教你如何使用laravel Modules写插件

手把手教你如何使用laravel Modules写插件

输入路由 platform.test/test

看见可以访问test内的路由了,输除的是一个默认的视图文件
手把手教你如何使用laravel Modules写插件

由于时间有限,项目拿的是公司的项目做演示,高级的用法及api操作数据保存,配置等后续会出新文章,简单使用去laravel modules就到这里了

本作品采用《CC 协议》,转载必须注明作者和本文链接
chowjiawei
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3
sanders

貌似支持模块的安装和卸载,请问这个项目是如何管理模块间的依赖关系的?

3年前 评论
pszhao 3年前
chowjiawei (楼主) 3年前

感谢主楼分享 , 我想问下 blog.csdn.net/qq_20082309/article/... 这种扩展 和你 这种有什么区别啊

3年前 评论
chowjiawei (楼主) 3年前
pszhao (作者) 3年前
chowjiawei (楼主) 3年前
JaguarJack

Laravel 不太适合用这个,因为框架本身自带的 Provider 太多,做了很多事情。模块多了,性能堪忧

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!