首页 > 其他分享 >fastadmin快速入门

fastadmin快速入门

时间:2024-05-06 13:33:41浏览次数:26  
标签:COMMENT ci 入门 utf8mb4 DEFAULT general COLLATE fastadmin 快速

配置安装

官网下载
https://www.fastadmin.net/download.html

配置到public目录下面

php版本 >7.3

伪静态 如果没有配置伪静态可以访问不到前台

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

alt text

配置好后面后 打开一件安装就行

访问后台

注意 会生成后台的地址要注意保存 http://www.fastadmin.study/eEmduvLTSq.php

或者直接在 application\config.php 注释掉 禁止访问的模块 admin
就可以 直接用 admin后缀访问后台
http://www.fastadmin.study/admin

// application\config.php


// 禁止访问模块
'deny_module_list'       => ['common', 'admin'],

后台使用

安装在线命令

alt text

1.如何新增数据库

初始化后里面有一个 fa_test 的测试表 我们可以直接复制修改这段表


CREATE TABLE `fa_test` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `user_id` int(10) DEFAULT '0' COMMENT '会员ID',
  `admin_id` int(10) DEFAULT '0' COMMENT '管理员ID',
  `category_id` int(10) unsigned DEFAULT '0' COMMENT '分类ID(单选)',
  `category_ids` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '分类ID(多选)',
  `tags` varchar(255) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '标签',
  `week` enum('monday','tuesday','wednesday') COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '星期(单选):monday=星期一,tuesday=星期二,wednesday=星期三',
  `flag` set('hot','index','recommend') COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '标志(多选):hot=热门,index=首页,recommend=推荐',
  `genderdata` enum('male','female') COLLATE utf8mb4_general_ci DEFAULT 'male' COMMENT '性别(单选):male=男,female=女',
  `hobbydata` set('music','reading','swimming') COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '爱好(多选):music=音乐,reading=读书,swimming=游泳',
  `title` varchar(100) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '标题',
  `content` text COLLATE utf8mb4_general_ci COMMENT '内容',
  `image` varchar(100) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '图片',
  `images` varchar(1500) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '图片组',
  `attachfile` varchar(100) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '附件',
  `keywords` varchar(255) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '关键字',
  `description` varchar(255) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '描述',
  `city` varchar(100) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '省市',
  `array` varchar(255) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '数组:value=值',
  `json` varchar(255) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '配置:key=名称,value=值',
  `multiplejson` varchar(1500) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '二维数组:title=标题,intro=介绍,author=作者,age=年龄',
  `price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '价格',
  `views` int(10) unsigned DEFAULT '0' COMMENT '点击',
  `workrange` varchar(100) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '时间区间',
  `startdate` date DEFAULT NULL COMMENT '开始日期',
  `activitytime` datetime DEFAULT NULL COMMENT '活动时间(datetime)',
  `year` year(4) DEFAULT NULL COMMENT '年',
  `times` time DEFAULT NULL COMMENT '时间',
  `refreshtime` bigint(16) DEFAULT NULL COMMENT '刷新时间',
  `createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
  `updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
  `deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
  `weigh` int(10) DEFAULT '0' COMMENT '权重',
  `switch` tinyint(1) DEFAULT '0' COMMENT '开关',
  `status` enum('normal','hidden') COLLATE utf8mb4_general_ci DEFAULT 'normal' COMMENT '状态',
  `state` enum('0','1','2') COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '状态值:0=禁用,1=正常,2=推荐',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='测试表';

2.一键cuda

全局模型类 - 会将 application\admin\model 移动到 application\common\model 目录
强制覆盖 - 后面如果修改了表就用强制覆盖

alt text

3.一键生成菜单

alt text

修改前台

前台路径
控制器 application\index\controller\Index.php
视图 application\index\view\index\index.html

可以直接去修改控制器跟视图来做前台业务


<?php

namespace app\index\controller;

use app\common\controller\Frontend;
// 直接引入一键cuda后创建的模型类
use app\admin\model\Bbsdemo;

use think\Request;

class Index extends Frontend
{
    protected $noNeedLogin = '*';
    protected $noNeedRight = '*';
    protected $layout = '';
    public function index()
    {
        $list = Bbsdemo::order('id desc')->paginate(2);
        //查询状态为1的用户数据
        // $list = Db::name('bbsdemo')->paginate(1);
        // dump($list);

        $this->assign('list', $list);
        // 渲染模板
        return $this->view->fetch();
    }
    public function add(Request $request)
    {
        $bss = new Bbsdemo($request->post());
        // dump($request->param());
        $res = $bss->allowField(true)->save();
        // dump($res);
        if ($res == 1) {
            $this->redirect('index/index/index');
            // $this->success('添加成功');
        } else {
            $this->error('添加失败');
        }
    }
}

标签:COMMENT,ci,入门,utf8mb4,DEFAULT,general,COLLATE,fastadmin,快速
From: https://www.cnblogs.com/henordinary/p/18174845

相关文章

  • VScode 多行快速变一行
    前言全局说明VScode多行快速变一行,无意中发现的一、说明多行快速变一行二、多行内容假设有以下多行内容VScode多行快速变一行1VScode多行快速变一行2VScode多行快速变一行3VScode多行快速变一行4VScode多行快速变一行5VScode多行快速变一行6三、操作3.1......
  • 如何快速找出文件夹里的全部带有中文&纯中文的文件
    首先,需要用到的这个工具YTool:度娘网盘提取码:qwu2蓝奏云提取码:2r1z步骤1、打开工具,切换到批量复制文件2、鼠标移到右侧,点击搜索添加3、设定查找范围、指定为文件、勾选包含全部子文件夹,点击“详细过滤条件-文件”4、设定过滤的情况勾选“按命名”、范围为:“仅文件名......
  • 无规律快速批量重命名文件(夹)-固定命名
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z 这里有1万多个文件,要命名成无规律的、不同的文件名 目标文件名里面的是上面已经修正数据的目标 一句话思路:提取全部目标名称,放到要改动的地方去打开工具,切换到“文件批量复制” 借助这个版块,提取......
  • 如何用费曼技巧快速学习任何东西
    如何用费曼技巧快速学习任何东西为什么教学是理解的关键理查德·费曼是一位诺贝尔物理学奖得主,在量子力学、粒子物理等领域做出了重大贡献。他还开创了量子计算,引入了纳米技术的概念。他是康奈尔大学和加州理工学院的著名讲师。尽管取得了这些成就,费曼认为自己只是一个"努力......
  • kettle从入门到精通 第五十五课 ETL之kettle Excel输入
    1、 Excel输入,MicrosoftExcel输入步骤的作用是从MicrosoftExcel中读取数据,如下图所示:1)Excel输入步骤从文件D:\data\测试数据.xlsx读取数据。2)将数据通过写日志步骤打印出来。2、Excel输入步骤-文件配置 步骤名称:自定义表格类型(引擎):Excel97-2003XLS:这个引擎是JXL软件......
  • kettle从入门到精通 第五十六课 ETL之kettle Microsoft Excel Output
    1、9.4版本的kettle中有两个Excel输出,Excel输出和MicrosoftExcel输出。前者只支持xls格式,后者支持xls和xlsx两种格式,本节课主要讲解步骤MicrosoftExcel输出,如下图所示: 1)、步骤【生成记录】生成两条测试数据,每条数据里面包含id和name字段。 2)步骤【MicrosoftExcelOutput......
  • 快速入门一篇搞定RocketMq-实现微服务实战落地
    1、RocketMq介绍RocketMQ起源于阿里巴巴,最初是为了解决邮件系统的高可靠性和高性能而设计的。在2016年开源分布式消息中间件,并逐渐成为Apache顶级项目。现在是Apache的一个顶级项目,在阿里内部使用非常广泛,已经经过了"双11"这种万亿级的消息流转,性能稳定、高效。官网地址:https://......
  • 入门推荐系统业务的书单
    最近出差在外,为解决吃饭问题,花了不少时间在美团上翻阅当地的美食,从侧面接触了推荐系统。作为职业程序员,恰逢五一假期,因此花了一些时间查阅了一些资料,期望可以进一步了解推荐系统,拓展知识面。公司内部从事推荐系统领域的同事推荐了如下书籍:从零开始构建企业级推荐系统推荐系统......
  • C++ 抽象类快速使用
    在C++中,你可以通过在类定义中使用纯虚函数(purevirtualFunction)来创建一个抽象类。这里的“抽象”意味着这个类不能被实例化,即你不能创建这个类的对象。在C++中,你可以通过在类定义中使用纯虚函数(purevirtualFunction)来创建一个抽象类。这里的“抽象”意味着这个类不能被实例化......
  • PHP-入门指南(全)
    PHP入门指南(全)原文:zh.annas-archive.org/md5/d36bde355b2574844946c8150420db7b译者:飞龙协议:CCBY-NC-SA4.0前言开发网站是当今的优先事项,以便您的业务在互联网上有所存在。设计和开发是任何网站的基础步骤。PHP通常用于网站和Web应用程序开发。PHP是一种通用的服务......