Laravel-Plugin|Laravel-Plugin 基于 Laravel 的插件机制解决方案
介绍
Laravel Plugin 是为需要构建自己生态的开发者提供的插件机制解决方案,使用它您可以构建类似 wordpress 的生态。它能为您提供的帮助如下:
- 基于服务注册的方式去加载插件。
- 通过命令行的方式,插件开发者可以方便快捷的构建插件,上传插件到插件市场。
- 提供插件 composer 包支持。在创建的插件中单独引用 composer。
- 以事件监听的方式,执行插件安装,卸载,启用,禁用的逻辑。方便开发者进行拓展。
- 插槽式的插件市场支持,通过修改配置文件,开发者可以无缝对接到自己的插件市场。
- 自带一个基本的插件市场,开发者可以上传插件,并对插件进行审核。
- 支持插件多版本。
欢迎在 GitHub Star Laravel-Plugin
场景 想做一个开源版本的 erp,开源版本只有简单的进销存功能,我希望用户可以以插件的形式购买我的生成加工,财务核算,数据报表等功能。这样以开源的形式还可以盈利。同样如果你做一款开源商城,cms 同样可以用 Laravel-Plugin 构建你的插件生态。
快速制作并上传你的第一个插件 安装好 Laravel-Plugin 以后,在命令输入
php artisan plugin
查看所有可用指令。文章图片
创建插件
通过
php artisan plugin:make test
创建你的插件 test。注册
插件创建好以后,我们需要注册一个账号才可以上传。我们有两种注册方式
- 通过执行
php artisan plugin:register
注册。 - 插件市场 注册
注册完成以后执行
php artisan plugin:upload test
就将 test 插件上传到插件市场了。文章图片
查看上传的插件
在 插件市场 登录以后,点击插件管理就可以看到刚刚上传的插件。
文章图片
审核发布
插件市场工作人员在后台审核以后,你的插件就可以发布到 插件市场 给他人下载使用了
文章图片
命令行下载
在命令行登录以后,你可以通过执行
php artisan plugin:download
下载插件文章图片
以上介绍了怎么通过 Laravel-Plugin 快速发布你的第一个插件。如果你想对 Laravel-Plugin 有更多的了解,建议仔细阅读 Laravel-Plugin 文档。
插件市场 使用 Laravel-Plugin ,默认链接的是我这边用 laravel + vue3 + tailwincss 写的一个基础插件市场,在 Laravel-Plugin 文档 介绍了怎么自定义你自己的插件市场,当然,你也可以找我购买插件市场,后续中我会不断完善插件市场功能。
交流讨论 【Laravel-Plugin|Laravel-Plugin 基于 Laravel 的插件机制解决方案】
文章图片
推荐阅读
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 基于|基于 antd 风格的 element-table + pagination 的二次封装
- 基于爱,才会有“愿望”当“要求”。2017.8.12
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- laravel框架泛解
- 韵达基于云原生的业务中台建设 | 实战派
- EasyOA|EasyOA 基于SSM的实现 未完成总结与自我批判
- 基于stm32智能风扇|基于stm32智能风扇_一款基于STM32的智能灭火机器人设计
- stm32|基于STM32和freeRTOS智能门锁设计方案