手把手教你如何简单使用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
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3
sanders

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

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

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

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

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

4年前 评论

测开 @ 新大陆数字技术股份有限公司
文章
76
粉丝
42
喜欢
238
收藏
410
排名:238
访问:4.0 万
私信
所有博文
博客标签
社区赞助商