В мультитенантном приложении Laravel у каждого арендатора есть собственное подключение к базе данных. Итак, после того, как пользователь выбрал свою базу данных, я хочу аутентифицировать пользователя, используя Auth::loginUsingId
. Тем не менее, что бы я ни делал, я не могу изменить подключение модели пользователей на другое значение по умолчанию.
Если я устанавливаю соединение в модели, оно подключается к конкретной базе данных, но я хочу, чтобы это делалось динамически.
Есть ли способ динамически указать соединение, которое аутентификация Laravel должна использовать для аутентификации?
config([ 'database.default' => ... ])
вам может понадобиться запуститьDB::reconnect
после этого, чтобы сбросить соединение - person apokryfos   schedule 29.06.2021