In my project, I need to use multiple databases depending on each user where users table is in separate database. 
First I get users database using Auth->user()->db and pass it to Config::set(). But, when I try to get data from the new database, Laravel tries to connect to the first one. 
How can i fix it?
The users database is set in env file.
$db= Auth::user()->name;
Config::set('database.connections.sqlsrv', [
    'driver' => 'sqlsrv',
    'host' => 'localhost',
    'port' => '1433',
    'database' => $db
]);
$query = DB::connection('sqlsrv');
$posts = $query->table('posts')->get();
 
    