在我的項目,我必須選擇,在登錄時,我想在應用程序中使用,直到下一次註銷該數據庫的多個數據庫連接。Laravel - 如何使用動態
我正在想辦法將數據庫名稱保存到全局變量中,但我不知道如何。
在這一刻我試圖在數據庫上設置路線:
Route::group(['middleware' => 'auth'], function() {
Route::get('app/groups', function()
{
DB::disconnect();
Config::set('database.default','db2');
DB::reconnect();
return view('app.main-folders');
});
});
我做DB1和頁面的登錄返回到應用程序/組,這是工作,將數據庫更改爲db2和顯示數據,但是當我選擇另一個鏈接,似乎它失去了連接,因爲給我一個SQL錯誤。
這是最好的選擇嗎?數據庫的選擇必須是動態的。
如果我保存的數據庫名稱爲一個全局變量,我可以用這個名字做查詢:
DB::connection($name)->select(...);
我該如何解決呢?
感謝
有什麼辦法可以列出database.php文件的連接? @Phil – user3242861