Как создать таблицу миграции из контроллера?
У меня есть специальное требование, где я должен создать несколько динамических баз данных в одном проекте. Итак, я запустил команду миграции и установил всю таблицу в новую базу данных. но у меня много проблем.
Я получаю только имя пользователя и пароль и создаю новую базу данных с последовательным именем для базы данных. в этом проекте имя базы данных будет меняться при каждой новой установке. Так что я делаю это с контроллера.
для этого я использую этот код в моем контроллере
DB::statement('CREATE SCHEMA IF NOT EXISTS tenant_db_2');
Все в порядке. но когда я пытаюсь запустить команду миграции, то получаю ошибку миграции Таблица не найдена.
для этого я использую команду
Artisan::call("migration");
После выполнения этой команды я не могу перенести всю таблицу, как я делаю из терминала или командной строки. Зачем?
Также отмечу, что для этого мне нужно указать путь к файлу миграции в этой команде (Artisan:: call ("миграция","база данных / миграция")) что-то в этом роде. для этого требуется весь класс Model для создания таблицы.
Так что есть другое решение этой проблемы.