Я начинаю с мультитенанса в 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?