在我的项目,我必须选择,在登录时,我想在应用程序中使用,直到下一次注销该数据库的多个数据库连接。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