介紹
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 文檔 介紹了怎麼自定義你自己的插件市場,當然,你也可以找我購買插件市場,後續中我會不斷完善插件市場功能。