как использовать Auth и Config вместе в laravel 5.7? - PullRequest
0 голосов
/ 07 мая 2019

В моем проекте мне нужно использовать несколько баз данных в зависимости от каждого пользователя, где таблица 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...