发布日期

简单介绍 laravel-plugin

介绍

laravel-plugin 是针对于 laravel 提供的一套插件机制解决方案,通过这个包,开发者可以构建自己产品的生态。这个项目是开源的,他有三个模块构成。

  • laravel-plugin (composer 包)

  • laravel-plugin-ui (插件)

  • laravel-plugin-market (插件)

laravel-plugin 是整个产品的核心,通过 composer 安装它以后,它提供整个插件的运行机制,通过服务注册的方式加载插件。提供命令行指令使开发者非常容易的构建自己的插件。 开发者可以单独在自己的插件引用 composer 包,执行数据迁移。

laravel-plugin-ui 是针对 laravel-plugin 做的一套可视化界面,它本身是一个插件,可以在插件市场下载安装。它是由 vue3 + laravel 构建的。通过前后端分离的方式,调用的插件市场数据进行展示。

laravel-plugin-market 本身也是一个插件,但是他是收费的。暂时我想的定价是人民币 199 元。它就是插件市场,所有的插件都会上传到这里,它相当于整个项目的服务端。用户购买安装这个插件以后,可以非常方便的构建自己的生态。 只需要在 config/plugins 配置下 ,便可以指向到用户个人的插件市场

image

image

如果你是开发者请参考

  • 输入 php artisan plugin 查看开发者可用的指令

image

  • 通过指令 php artisan plugin:make demo 创建一个名称为 demo 的插件

image

  • 装好 laravel-plugin 的 composer 包后,发布 ui 资源,然后访问 你的项目域名 + /pluginui/market/register 注册一个账号,这样我们后续就可以上传插件

image

  • 在 cli 终端登录,然后进行插件上传

image

  • 在 ui 界面, 个人中心->未发布插件 提交审核,等审核通过后插件就可以发布到插件市场了

image

image

如果你是用户

  • 安装了 composer 包 laravel-plugin 以后,执行 php artisan plugin:ui,你便可以通过 你的域名 + /pluginui/plugins,对你你需要的插件进行卸载安装。

image

  • 离线安装是无需注册的,直接选择后缀 .zip 的插件压缩包安装即可。

image

  • 在插件市场直接安装,我们是需要注册的,如果是收费插件,需要微信扫码支付,点击安装直接安装到本地项目根目录的 plugins 目录下

image

huynhnt 3个月前

Hello

备案号:湘ICP备2020019075号 © 2020 yxx All rights reserved. | my github