我擁有包含登錄表和相應數據庫設置的每個用戶的主數據庫。在登錄時,我應該動態地更改從表中獲取的數據庫設置。 我可以更改數據庫連接,但這不是持久的。在Laravel中動態更改數據庫連接
Config::set("database.connections.mysql", [
'driver' => 'mysql',
"host" => $usr_host,
"database" => $usr_database,
"username" => $usr_username,
"password" => $usr_password,
...
]);
編輯: 新數據庫爲每個用戶創建時,他/她與應用程序註冊,因此我沒有在配置中定義的每個用戶數據庫連接/ database.php中
此設置在下一個請求中更改爲默認值 – tyro
您需要在中間件中執行... – ZeroOne