我拥有包含登录表和相应数据库设置的每个用户的主数据库。在登录时,我应该动态地更改从表中获取的数据库设置。 我可以更改数据库连接,但这不是持久的。在Laravel中动态更改数据库连接
Config::set("database.connections.mysql", [
'driver' => 'mysql',
"host" => $usr_host,
"database" => $usr_database,
"username" => $usr_username,
"password" => $usr_password,
...
]);
编辑: 新数据库为每个用户创建时,他/她与应用程序注册,因此我没有在配置中定义的每个用户数据库连接/ database.php中
此设置在下一个请求中更改为默认值 – tyro
您需要在中间件中执行... – ZeroOne