使用多个数据库连接时,如何修复流明5.4中的“找不到迁移表”错误?

时间:2019-03-27 07:21:46

标签: laravel database-migration lumen laravel-migrations lumen-5.4

我在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中设置数据库详细信息时,迁移工作正常。

我想将迁移运行到默认数据库中。

0 个答案:

没有答案