Когда я динамически изменяю базу данных во время процесса входа, 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';
также я использую промежуточное программное обеспечение для поддержания связи.
Пожалуйста, помогите мне, большое спасибо!
Задача ещё не решена.
Других решений пока нет …