Как запустить миграцию для арендаторов в Laravel без пакета? - PullRequest
0 голосов
/ 18 января 2019

Я начинаю с мультитенанса в Laravel, и я не до конца понимаю доступные пакеты, сейчас у меня есть следующие части:

  • Я идентифицирую каждого арендатора по первой части URL, и все используют один и тот же домен, скажем, https://awesomedomain.com/tenant-url/another-params, а в промежуточном программном обеспечении я удаляю часть 'tenant-url', чтобы обработать URL в таким же образом для каждого арендатора, и я также могу получить параметр URL в контроллере через объект запроса для идентификации каждого арендатора
  • Я могу создать миграции для арендаторов в базе данных / миграции / арендаторы с параметром --- path, таким образом, эти миграции не будут запускаться по умолчанию

    php artisan make:migration create_users_table ---path=database/migrations/tenants
    
  • Для аутентификации у меня есть БД для таких арендаторов, как (id, name, db_tenant, tenant_url), где tenant_url - уникальный URL-адрес арендатора, который выполняет аутентификацию и обрабатывает ее в каждом арендаторе

Сейчас часть, которую я пропускаю, - это простой способ просмотреть все базы данных арендаторов, используя поле 'db_tenant' для выполнения миграций под базой данных / миграциями / арендаторами для каждого арендатора.

Как я могу сделать это без пакета с простым и простым кодом Laravel?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...