zoukankan      html  css  js  c++  java
  • 基于fastadmin快速搭建后台管理

    FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架:开发文档

    下面对环境搭建简要概述,希望后来者能少走弯路:

    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. 根据实际需求,灵活修改页面显示等样式和功能。
  • 相关阅读:
    JSP
    token防止表单重复提交
    web应用程序性能优化
    js 优化
    文本查看及处理工具简单命令
    DNS之一---DNS服务及BIND服务,并实现DNS正向与反向解析
    企业级自动化运维工具应用实战ansible
    Linux小试牛刀
    Linux特殊权限及ACL权限
    文件的默认权限UMASK
  • 原文地址:https://www.cnblogs.com/jkmiao/p/8721831.html
Copyright © 2011-2022 走看看