В моем проекте laravel я использую мультиарендность. Для работы, связанной с проектом, я создаю специальную команду мастера laravel. Я пытаюсь подключиться к модели репозитория в той ремесленной команде, которую я создаю. Но мне не удалось подключиться к базе данных. Это говорит
База данных [клиент] не настроена.
Как использовать мультиарендность в моей пользовательской команде ремесленника. Так что я могу использовать все необходимые модели репозитория в пользовательской команде artisan. Пожалуйста, предложите.
Как вы переключаетесь между основной БД и БД клиента?
Нет. Аренда настроена и работает в проекте laravel. Но я не знаю, как использовать базу данных подключения клиентов в пользовательской команде ремесленника.
Я имел в виду: если имеется несколько клиентов, как переключаться между ними в приложении с одним источником? Как определить активного арендатора в данный момент времени.
Да, это мой вопрос - Иджас Аминудин Как подключиться к активной базе данных арендатора в моей пользовательской команде ремесленника
Вы должны указать арендатора для команды в качестве параметра и использовать его для настройки соединения с базой данных.
@imlokeshs, я понял вопрос. Но я спросил, как вы переключаетесь между арендаторами в своем веб-приложении, если есть несколько способов? Не говоря уже о команде ремесленников.
@Ijas Ameenudeen На основе клиента я переключусь
Если вы можете обновить свой ответ с помощью части вашего кода «переключение клиентов», я могу помочь с простым переключением клиентов в вашей ремесленной команде. Без этой логики ничего не поделать, извините.






Я предполагаю, что вы используете: hyn/multi-tenant
Для запуска определенных команд вы можете использовать команду tenancy:run. Допустим, у вас есть команда sync:donuts, которую нужно запустить с идентификатором клиента = 1.
Тогда вам следует использовать:
php artisan tenancy:run sync:donuts --tenant=1
В сообщении говорится, что вы не настроили это соединение с базой данных. Обычно он должен входить в ваш
config/database.php