Laravel stancl/tenancy: миграция арендаторов не выполняется (отдельные базы данных арендаторов, миграции в базе данных/мPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel stancl/tenancy: миграция арендаторов не выполняется (отдельные базы данных арендаторов, миграции в базе данных/м

Сообщение Anonymous »

Я выполняю новую миграцию клиента (миграциюorders_table), которая находится в базе данных/migrations/tenant/ . У каждого арендатора есть собственная база данных (tenant_1, tenant_2, tenant_3, ...)
Изображение

и внутри уже есть несколько таблиц. Центральная база данных представляет собой отдельную базу данных, называемую инвентаризацией.
когда я запускаю миграцию с помощью

Код: Выделить всё

php artisan tenants:migrate
, он выполняет миграцию в базе данных каталога/migrations/tenant/
Изображение

но эта миграция выполняется в моей центральной базе данных, а не в базе данных арендатора 1. Для tenant_2, tenant_3, .... там написано «Мигрировать нечего.»
Новая таблица (заказы) не создается в этих клиентских базах данных. И новые миграции находятся в папке миграции/тенанта.
Я пытался проверить, что config/tenancy.php включает путь миграции арендатора:

Код: Выделить всё

'migration_parameters' => [
'--force' => true, // This needs to be true to run migrations in production.
'--path' => [database_path('migrations/tenant')],
'--realpath' => true,
],

когда я запускаю php artisan tenants:list, он показывает абсолютно реальное общее количество арендаторов
Я использую laravel 12 и stancl/tenancy: ^3.8

Подробнее здесь: https://stackoverflow.com/questions/797 ... t-dbs-migr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»