st779779

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

配置安装

官网下载
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('添加失败');
        }
    }
}

posted on 2024-05-06 13:25  xirang熙攘  阅读(311)  评论(0编辑  收藏  举报