博客 / 詳情

返回

Laravel-Plugin 基於 Laravel 的插件機制解決方案

介紹

Laravel Plugin 是為需要構建自己生態的開發者提供的插件機制解決方案,使用它您可以構建類似 wordpress 的生態。它能為您提供的幫助如下:

  • 基於服務註冊的方式去加載插件。
  • 通過命令行的方式,插件開發者可以方便快捷的構建插件,上傳插件到插件市場。
  • 提供插件 composer 包支持。在創建的插件中單獨引用 composer。
  • 以事件監聽的方式,執行插件安裝,卸載,啓用,禁用的邏輯。方便開發者進行拓展。
  • 插槽式的插件市場支持,通過修改配置文件,開發者可以無縫對接到自己的插件市場。
  • 自帶一個基本的插件市場,開發者可以上傳插件,並對插件進行審核。
  • 支持插件多版本。

文檔地址

歡迎在 GitHub Star Laravel-Plugin

場景

想做一個開源版本的 erp,開源版本只有簡單的進銷存功能,我希望用户可以以插件的形式購買我的生成加工,財務核算,數據報表等功能。這樣以開源的形式還可以盈利。同樣如果你做一款開源商城,cms 同樣可以用 Laravel-Plugin 構建你的插件生態。

快速製作並上傳你的第一個插件

安裝好 Laravel-Plugin 以後,在命令輸入 php artisan plugin 查看所有可用指令。

Laravel-Plugin 基於 Laravel 的插件機制解決方案

創建插件

通過 php artisan plugin:make test 創建你的插件 test。

註冊

插件創建好以後,我們需要註冊一個賬號才可以上傳。我們有兩種註冊方式

  • 通過執行 php artisan plugin:register 註冊。
  • 插件市場 註冊

上傳

註冊完成以後執行 php artisan plugin:upload test 就將 test 插件上傳到插件市場了。

Laravel-Plugin 基於 Laravel 的插件機制解決方案

查看上傳的插件

在 插件市場 登錄以後,點擊插件管理就可以看到剛剛上傳的插件。

Laravel-Plugin 基於 Laravel 的插件機制解決方案

審核發佈

插件市場工作人員在後台審核以後,你的插件就可以發佈到 插件市場 給他人下載使用了

Laravel-Plugin 基於 Laravel 的插件機制解決方案

命令行下載

在命令行登錄以後,你可以通過執行 php artisan plugin:download 下載插件

Laravel-Plugin 基於 Laravel 的插件機制解決方案

以上介紹了怎麼通過 Laravel-Plugin 快速發佈你的第一個插件。如果你想對 Laravel-Plugin 有更多的瞭解,建議仔細閲讀 Laravel-Plugin 文檔。

插件市場

使用 Laravel-Plugin ,默認鏈接的是我這邊用 laravel + vue3 + tailwincss 寫的一個基礎插件市場,在 Laravel-Plugin 文檔 介紹了怎麼自定義你自己的插件市場,當然,你也可以找我購買插件市場,後續中我會不斷完善插件市場功能。

交流討論

Laravel-Plugin 基於 Laravel 的插件機制解決方案

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.