LaravelPlugin是为需要构建自己生态的开发者提供的插件机制解决方案,使用它您可以构建类似wordpress的生态。它能为您提供的帮助如下:
基于服务注册的方式去加载插件。通过命令行的方式,插件开发者可以方便快捷的构建插件,上传插件到插件市场。提供插件composer包支持。在创建的插件中单独引用composer。以事件监听的方式,执行插件安装,卸载,启用,禁用的逻辑。方便开发者进行拓展。插槽式的插件市场支持,通过修改配置文件,开发者可以无缝对接到自己的插件市场。自带一个基本的插件市场,开发者可以上传插件,并对插件进行审核。支持插件多版本。文档地址欢迎在GitHubStar Laravel-Plugin
场景想做一个开源版本的erp,开源版本只有简单的进销存功能,我希望用户可以以插件的形式购买我的生成加工,财务核算,数据报表等功能。这样以开源的形式还可以盈利。同样如果你做一款开源商城,cms同样可以用Laravel-Plugin构建你的插件生态。
快速制作并上传你的第一个插件安装好Laravel-Plugin以后,在命令输入phpartisanplugin查看所有可用指令。
创建插件通过phpartisanplugin:maketest创建你的插件test。
注册插件创建好以后,我们需要注册一个账号才可以上传。我们有两种注册方式
通过执行phpartisanplugin:register注册。插件市场注册上传注册完成以后执行phpartisanplugin:uploadtest就将test插件上传到插件市场了。
查看上传的插件在插件市场登录以后,点击插件管理就可以看到刚刚上传的插件。
审核发布插件市场工作人员在后台审核以后,你的插件就可以发布到插件市场给他人下载使用了
命令行下载在命令行登录以后,你可以通过执行phpartisanplugin:download下载插件
以上介绍了怎么通过Laravel-Plugin快速发布你的第一个插件。如果你想对Laravel-Plugin有更多的了解,建议仔细阅读Laravel-Plugin文档。
插件市场使用 Laravel-Plugin,默认链接的是我这边用laravel+vue3+tailwincss写的一个基础插件市场,在Laravel-Plugin文档介绍了怎么自定义你自己的插件市场,当然,你也可以找我购买插件市场,后续中我会不断完善插件市场功能。
评论