
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',
],
];

我们需要到站点的根目录执行命令
php think crud -t options -u 1 --db=db_config1
参数说明:
-t: 后跟表名-u 参数为1 生成菜单。--db 指定数据库注意,有时候会报错,加--force=true即可。

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

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