FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。
以一个学校管理插件为例
PHPSTORM
phpstudy
nginx1.15.11
mysql8.0
php7.3.4
配置站点
我的域名设置为fast51admin.localhost.nyist.vip
安装fastadmin可以使用git克隆项目至本地或者下载安装包。
下载后解压到对应站点目录下,设置网站根目录至文件的public目录下(与tp一致)
解压后的文件
然后为网站设置对应的NGINX规则
如果成功则访问网站时可以看到,用户为admin,密码为123456
这是本次实例的规则
附註:使用phpstudy時規則修改在網站對應的vhost檔案中。
以學校管理實例為例
#在你安裝fastadmin成功後,會自動產生一個資料庫fast51
而我們自己要建立的表格也在此資料庫中
這是fastadmin的一個強大功能,可以使用命令列一鍵產生對應資料表的控制器,模型,視圖,驗證器,語言包,JS等。
一鍵產生crud的指令
php think crud -t test
這裡“-t”參數指定你要產生的資料表(可以不用寫前綴名)
常用參數
-c, --controller[=CONTROLLER] 產生的控制器名稱,可選,預設根據表名進行自動解析
-m, --model[=MODEL] 產生的模型名稱,可選,預設根據表名進行自動解析
-i, --fields[=FIELDS] 產生的資料列表中可見的字段,預設是全部
-d, --delete [=DELETE] 刪除模式,將刪除先前使用CRUD指令產生的相關檔案
fastadmin可透過指令控制台快速的一鍵產生後台的權限節點選單規則,同時後台的管理選單也會同步改變
一鍵產生menu的指令
##php think menu -c test這裡
“-c”參數指定控制器
##第六步驟-一鍵addon
#這裡
「-a」參數指定外掛程式的名稱
執行指令後會在addons目錄中產生對應檔案
其中的application對應的是tp自帶的application資料夾也就是前幾步我們產生的檔案所在的位置
第七個步驟-實作外掛
將先前我們在crud中產生的檔案按對應目錄複製到application中匯出我們的所有資料表,在將其合併入install.sql中
#:install.sql會在外掛第一次安裝時執行
命令列打包
#第八個步驟-打包外掛
//mydemo為你的外掛程式目錄名稱
php think addon -a mydemo -c package 手動打包進入你要打包的插件目錄中,選取所有文件,壓縮成zip壓縮包######總結######使用fastadmin可以大幅加快開發速度,其中還有許多細節需查閱官方文件。 ######官方文件連結:https://doc.fastadmin.net/docs######官方外掛程式文件連結:https://doc.fastadmin.net/developer/55.html###以上是基於TP框架的fastadmin開發插件基本流程的詳細內容。更多資訊請關注PHP中文網其他相關文章!