Фасад Laravel Auth не работает после изменения базы данных клиентов

Когда я динамически изменяю базу данных во время процесса входа, Auth фасад не понимает этого и всегда отбирает пользователя из базы данных по умолчанию.
Все вещи работают, кроме Auth фасад.
Это функция для изменения арендатора дБ

function setDBConnection($params){
config(['database.connections.tenant' => [
'driver'   => $params['driver'],
'host'     => $params['host'],
'database' => $params['database'],
'username' => $params['username'],
'password' => $params['password'],
'charset'  => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
]]);
DB::reconnect('tenant');
}

и у меня есть в моих моделях арендатора

protected $connection = 'tenant';

также я использую промежуточное программное обеспечение для поддержания связи.
Пожалуйста, помогите мне, большое спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]