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

У меня есть специальное требование, где я должен создать несколько динамических баз данных в одном проекте.Итак, я запустил команду миграции и установил всю таблицу в новую базу данных.но я получаю много проблем.
Я получаю только имя пользователя и пароль и создаю новую базу данных с последовательным именем для базы данных.в этом проекте имя базы данных будет меняться при каждой новой установке.Так что я делаю это из контроллера .

, для этого я использую этот код в моем контроллере

DB::statement('CREATE SCHEMA IF NOT EXISTS tenant_db_2');

Это нормально.но когда я пытаюсь запустить команду миграции, то получаю ошибку миграции Таблица не найдена.

для этого я использую команду

Artisan::call("migration");

После выполнения этой команды я не могуперенести всю таблицу, как я делаю из терминала или командной строки.Зачем?

Также отмечу, что для этого мне нужно указать путь к файлу миграции в этой команде ( Artisan :: call ("миграция", "база данных / миграция") ) что-то в этом роде,Это требуется всем классом Model для создания таблицы.

Так что есть другое решение этой проблемы.

...