首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【开发笔记】FastAdmin多数据库管理

【开发笔记】FastAdmin多数据库管理

作者头像
逍遥子大表哥
发布2025-07-28 20:16:30
发布2025-07-28 20:16:30
2530
举报
文章被收录于专栏:kali blogkali blog

FastAdmin 是一款基于 PHP + Bootstrap 开源后台框架。它可根据数据表,一键自动生成控制器、模型、视图、JS、语言包、菜单、回收站等,可以有效提高开发者的开发效率。

但是,默认情况下。一键生成 CRUD,仅支持单独的数据库。在生成环境中,可能需要我们去管理多个数据库,并配置不同用户和管理权限。该如何去配置呢?

配置多个数据库

首先在application/config.php中添加其他数据库的配置信息。

代码语言:javascript
复制
return [
    //...其他配置信息...
    
        //数据库配置1
    'db_config1' => [
        'type'        => Env::get('database.type', 'mysql'),
        // 服务器地址
        'hostname'    => '127.0.0.1',
        // 数据库名
        'database'    => 'wordpress',
        // 数据库用户名
        'username'    => 'root',
        // 数据库密码
        'password'    => 'root',
        // 数据库编码默认采用utf8
        'charset'     => 'utf8',
    ],

];

一键生成 CRUD

我们需要到站点的根目录执行命令

代码语言:javascript
复制
php think crud -t options -u 1 --db=db_config1 

参数说明:

  • -t: 后跟表名
  • -u 参数为1 生成菜单。
  • --db 指定数据库

注意,有时候会报错,加--force=true即可。

完成后,便可以对数据库进行管理了。

当然,在FastAdmin还可以添加特定的用户管理权限。针对某一个表指定特定人员去维护。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 kali笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置多个数据库
  • 一键生成 CRUD
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档