FastAdmin 插件-手動(dòng)打包-離線安裝

一、創(chuàng)建插件

  • cd 到工程項(xiàng)目的根目錄執(zhí)行 php think addon -a command -c create 創(chuàng)建一個(gè)插件名稱為 command 的插件
  • 創(chuàng)建插件后主要目錄說明
command 
├── Command .php        # 插件安裝相關(guān)方法,創(chuàng)建菜單等功能,自動(dòng)構(gòu)建
├── config.php          #  插件配置 
├── controller
│   └── Index.php       # 控制器
├── info.ini            #  插件說明
└── install.sql         #  更新的sql
  • 創(chuàng)建插件后可以在addons目錄下查看,該插件模塊可以提供api接口服務(wù)

二、插件后臺(tái)功能開發(fā)

1)手動(dòng)創(chuàng)建文件

  • 在 application文件夾目錄下新增后臺(tái)功能
  • 在public\assets\js\文件下存放前端js
  1. 使用命名行創(chuàng)建 crud

三、手動(dòng)打包

1)插件開發(fā)完成后,手動(dòng)提取插件相關(guān)的代碼,比如command 插件,目錄如下:

command 
├── application         # 插件后臺(tái)功能
│   └──admin
│        └── controller
│        └── lang
│        └── model
│        └── validate
│        └── view
├── public              # 插件后臺(tái)功能
│        └── assets
│              └── js   # 頁面js文件 
├── Command .php        # 插件安裝相關(guān)方法,創(chuàng)建菜單等功能,自動(dòng)構(gòu)建
├── config.php          #  插件配置 
├── controller
│   └── Index.php       # 控制器
├── info.ini            #  插件說明
└── install.sql         #  更新的sql

2)提取文件后,壓縮為.zip文件
具體操作,全選中文件,右鍵-添加到壓縮文件,得到插件壓縮包

image.png

image.png

四、離線安裝
1)登錄后臺(tái)、進(jìn)入插件管理,選擇本地安裝或者是離線安裝


image.png

2)安裝時(shí)會(huì)進(jìn)行壓縮包驗(yàn)證、版本依賴判斷,提升從官網(wǎng)下載壓縮包


image.png

3)繞過判斷,直接安裝的方式,需要注釋代碼

  • 文件位置 :vendor/karsonzhang/fastadmin-addons/src/addons/Service.php 大概在204行左右
  • 把這行Service::valid($params);代碼注釋掉,即可離線安裝成功
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容