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