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

admin 2025年3月19日13:13:05评论2 views字数 718阅读2分23秒阅读模式

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

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

配置多个数据库

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

return [    //...其他配置信息...        //数据库配置1'db_config1' => ['type'        => Env::get('database.type''mysql'),        // 服务器地址'hostname'    => '127.0.0.1',        // 数据库名'database'    => 'wordpress',        // 数据库用户名'username'    => 'root',        // 数据库密码'password'    => 'root',        // 数据库编码默认采用utf8'charset'     => 'utf8',    ],];
【开发笔记】FastAdmin多数据库管理

一键生成 CRUD

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

php think crud -t options -u 1 --db=db_config1 

参数说明:

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

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

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

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

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

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

原文始发于微信公众号(kali笔记):【开发笔记】FastAdmin多数据库管理

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月19日13:13:05
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【开发笔记】FastAdmin多数据库管理http://cn-sec.com/archives/3858618.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息