如何在laravel 5.7中一起使用Auth和Config?

时间:2019-05-07 11:36:42

标签: php laravel eloquent

在我的项目中,我需要根据users表在单独数据库中的每个用户使用多个数据库。

首先,我使用users获得Auth->user()->db数据库并将其传递给Config::set()。但是,当我尝试从新数据库中获取数据时,Laravel尝试连接到第一个数据库。

我该如何解决? users数据库设置在env文件中。

$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();

0 个答案:

没有答案
相关问题