#laravel #multi-tenant
#laravel #мультитенант
Вопрос:
Я работаю с HyN Multitenant, проблема в том, что мне нужно восстановить пароль пользователя для отправки почты, занимающей драйверы, которые поставляются по умолчанию с авторизацией.
В теме говорится, что при восстановлении пароля он не работает, выдает мне сообщение об ошибке, что он не находит таблицу в БД, но он не распознает арендатора соединения, попробуйте добавить ему / ей признак, но решения нет.
В Config/Auth.php Я настраиваю соединение, и ничто не приводит меня к подключению к БД, но не к арендатору.
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
'throttle' => 60,
'connection' => 'system',
],
],
Комментарии:
1. вы действительно пытались проверить свою базу данных и .env-файл? кроме того, покажите запрос и код класса модели, чтобы мы могли вам помочь
2. Да, потому что у меня работает вся система с мультитенантом, и это единственное, что у меня не работает.
Ответ №1:
Вам нужно только установить:
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
'throttle' => 60,
'connection' => 'tenant',
],
]
И в ForgotPasswordController
наборе use SendsPasswordResetEmails, UsesTenantConnection;