在运行时更改 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');
我想在更改会话密钥时更改 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');