Как исправить ошибку «Таблица миграции не найдена» в люмене 5.4 при использовании нескольких подключений к базе данных? - PullRequest
0 голосов
/ 27 марта 2019

Я использую несколько соединений с базой данных в моем приложении lumen-5.4. Для которого я создал config/database.php в каталоге моего проекта.

return [
    'default' => 'db1',
    'connections' => [
        'db1' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST'),
            'port' => env('DB_PORT'),
            'database' => env('DB_DATABASE'),
            'username' => env('DB_USERNAME'),
            'password' => env('DB_PASSWORD'),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
        ],
        'db2' => [
            'driver' => 'mysql',
            'host' => env('DB_SOURCE_HOST'),
            'port' => env('DB_SOURCE_PORT'),
            'database' => env('DB_SOURCE_DATABASE'),
            'username' => env('DB_SOURCE_USERNAME'),
            'password' => env('DB_SOURCE_PASSWORD'),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
        ],
    ]
];

Когда я запускаю команду php artisan migrate:reset, я получаю ошибку Migration table not found.

Но миграции работают правильно, когда я использую одно соединение с базой данных без создания файла config/database.php и установки подробностей БД в .env.php

Я хочу запустить миграцию в базу данных по умолчанию.

...