介紹
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 文件 介紹了怎麼自定義你自己的外掛市場,當然,你也可以找我購買外掛市場,後續中我會不斷完善外掛市場功能。
交流討論
本作品採用《CC 協議》,轉載必須註明作者和本文連結