Многопользовательская аренда Laravel

В моем проекте laravel я использую мультиарендность. Для работы, связанной с проектом, я создаю специальную команду мастера laravel. Я пытаюсь подключиться к модели репозитория в той ремесленной команде, которую я создаю. Но мне не удалось подключиться к базе данных. Это говорит

База данных [клиент] не настроена.

Как использовать мультиарендность в моей пользовательской команде ремесленника. Так что я могу использовать все необходимые модели репозитория в пользовательской команде artisan. Пожалуйста, предложите.

В сообщении говорится, что вы не настроили это соединение с базой данных. Обычно он должен входить в ваш config/database.php

apokryfos 15.11.2018 08:06

Как вы переключаетесь между основной БД и БД клиента?

Ijas Ameenudeen 15.11.2018 08:23

Нет. Аренда настроена и работает в проекте laravel. Но я не знаю, как использовать базу данных подключения клиентов в пользовательской команде ремесленника.

imlokeshs 15.11.2018 08:27

Я имел в виду: если имеется несколько клиентов, как переключаться между ними в приложении с одним источником? Как определить активного арендатора в данный момент времени.

Ijas Ameenudeen 15.11.2018 08:31

Да, это мой вопрос - Иджас Аминудин Как подключиться к активной базе данных арендатора в моей пользовательской команде ремесленника

imlokeshs 15.11.2018 08:54

Вы должны указать арендатора для команды в качестве параметра и использовать его для настройки соединения с базой данных.

Asur 15.11.2018 09:12

@imlokeshs, я понял вопрос. Но я спросил, как вы переключаетесь между арендаторами в своем веб-приложении, если есть несколько способов? Не говоря уже о команде ремесленников.

Ijas Ameenudeen 15.11.2018 11:05

@Ijas Ameenudeen На основе клиента я переключусь

imlokeshs 15.11.2018 12:38

Если вы можете обновить свой ответ с помощью части вашего кода «переключение клиентов», я могу помочь с простым переключением клиентов в вашей ремесленной команде. Без этой логики ничего не поделать, извините.

Ijas Ameenudeen 15.11.2018 19:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
4
9
724
1

Ответы 1

Я предполагаю, что вы используете: hyn/multi-tenant

Для запуска определенных команд вы можете использовать команду tenancy:run. Допустим, у вас есть команда sync:donuts, которую нужно запустить с идентификатором клиента = 1.

Тогда вам следует использовать:

php artisan tenancy:run sync:donuts --tenant=1

Подробнее читайте в документации

Другие вопросы по теме