基於fastadmin快速搭建後臺管理

FastAdmin是一款基於ThinkPHP5+Bootstrap的極速後臺開發框架:開發文檔php

下面對環境搭建簡要概述,但願後來者能少走彎路:html

1. 百度搜索最新版wampserver, 安裝並啓動
2. forbidden 解決錯誤,appache 服務器配置 在瀏覽器輸入127.0.0.1能夠進入wamp頁面,但輸入localhost不能夠,解決方法: apache => httpd.conf => 修改Allow from 127.0.0.1爲Allow from all => 重啓restart

#   onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
    # Allow from 127.0.0.1
    Allow from all
3.mysql密碼重置
mysql密碼配置(默認密碼爲空),選擇myq console,一開始提示輸入密碼,直接回車就好(默認密碼爲空),而後執行下面幾個命令:     
mysql> use mysql; 
mysql> update user set password=password('ms2017!') where user='root'; 
# 新版本mysql不存在password 字段報錯,須要修改成authentication_string, 即 
mysql> update user set password=password('ms2017!') where user='root';  
mysql> flush privileges;                                                                                                
mysql> quit;
4. 下載最新版fastadmin並解壓到 d:/wamp/www/ 文件夾下並更名fastad,瀏覽器打開 d:/wamp/www/fastad/public/install ,填寫數據庫名、mysql密碼便可安裝.
前往官網下載頁面(https://www.fastadmin.net/download.html)下載完整包解壓到你的項目目錄
添加虛擬主機並綁定到項目中的public目錄
訪問 https://www.yoursite.com/install.php 進行安裝
5. 利用phpmyadmin 在數據庫中建表,注意每一個字段都要有註釋名
int          整型           自動生成type爲number的文本框,步長爲1
enum         枚舉型         自動生成單選下拉列表框,注意phpmyqdmin生成enum類型字段會報錯,須要編輯修改sql建表語句 set          set型          自動生成多選下拉列表框
float        浮點型          自動生成type爲number的文本框,步長根據小數點位數生成
text         文本型          自動生成textarea文本框
datetime     日期時間        自動生成日期時間的組件
date         日期型            自動生成日期型的組件
timestamp    時間戳        自動生成日期時間的組件
特殊字段
字段           字段名稱       字段類型                  字段說明
category_id    分類ID         int        將生成選擇分類的下拉框,分類類型根據去掉前綴的表名,單選
category_ids   多選分類ID    varchar     將生成選擇分類的下拉框,分類類型根據去掉前綴的表名,多選
weigh          權重           int       後臺的排序字段,若是存在該字段將出現排序按鈕,可上下拖動進行排序
createtime    建立時間         int       記錄添加時間字段,不須要手動維護
updatetime    更新時間         int       記錄更新時間的字段,不須要手動維護
 6. 進入d:/wamp/www/fastad/ 文件夾下面,使用命令
 php think crud -t table_name -u 1 # 根據數據表名一鍵生成增刪查改頁面和菜單。
經常使用命令
//生成fa_test表的CRUD
php think crud -t test
//生成fa_test表的CRUD且一鍵生成菜單
php think crud -t test -u 1
//刪除fa_test表生成的CRUD
php think crud -t test -d 1
//生成fa_test表的CRUD且控制器生成在二級目錄下
php think crud -t test -c mydir/test
//生成fa_test_log表的CRUD且生成對應的控制器爲testlog
php think crud -t test_log -c testlog
//生成fa_test表的CRUD且對應的模型名爲testmodel
php think crud -t test -m testmodel
//生成fa_test表的CRUD且生成關聯模型category,外鏈爲category_id,關聯表主鍵爲id
php think crud -t test -r category -k category_id -p id
//生成fa_test表的CRUD且全部以list或data結尾的字段都生成複選框
php think crud -t test --setcheckboxsuffix=list --setcheckboxsuffix=data
//生成fa_test表的CRUD且全部以image和img結尾的字段都生成圖片上傳組件
php think crud -t test --imagefield=image --setcheckboxsuffix=img
//關聯多個表,參數傳遞時請按順序依次傳遞,支持如下幾個參數relation/relationmodel/relationforeignkey/relationprimarykey/relationfields/relationmode
php think crud -t test --relation=category --relation=admin --relationforeignkey=category_id --relationforeignkey=admin_id
7. 進入fastad 後臺,修改角色和權限。 8. 根據實際需求,靈活修改頁面顯示等樣式和功能。
相關文章
相關標籤/搜索