Laravel Миграция - down () не работает в нескольких соединениях с базой данных - Таблица уже существует ошибка - PullRequest
0 голосов
/ 17 июня 2020

В моем проекте lravel я пытался создать таблицу в нескольких mysql базах данных, кроме mainDB. Таблица успешно создана во всех базах данных, но в команде migrate: fre sh я получил ошибку Таблица уже существует.

 public function down()
    {
        $connections = Config::get('database.connections');
        foreach($connections as $conn){
            if($conn['database'] !== 'mainDB' && !is_array($conn['database'])){
                Config::set('database.connections.mysql.database', $conn);
                Schema::connection($conn['database'])->getConnection()->reconnect();
                Schema::connection($conn['database'])->dropIfExists('user_details');
                DB::purge($conn['database']);
                DB::disconnect($conn['database']);
            }
        }
    }

1 Ответ

3 голосов
/ 17 июня 2020

Выполнить

php artisan migrate:rollback

Надеюсь, это поможет вам и плавно запустит миграцию.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...