在运行时更改 laravel 中的默认数据库

Change default database in laravel on runtime

我想在更改会话密钥时更改 laravel 中的默认数据库 让我们说,默认情况下会话密钥是 'ff' => '20',默认数据库是 'default' => env('DB_CONNECTION', 'mysql'),现在当我将会话密钥的值从 'ff' => '20' 更改为 'ff' => '21' 时,我想将所有后续请求的默认数据库更改为 'default' => env('DB_CONNECTION', 'mysql2'),直到我不再更改会话密钥为止。

我正在使用 laravel 5.5

使用来自 laravel 的 config() 助手。

要为默认数据库连接设置新配置,请执行:

config()->set('database.default', 'mysql2');