介绍
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 文档 介绍了怎么自定义你本人的插件市场,当然,你也能够找我购买插件市场,后续中我会不断完善插件市场性能。
交换探讨