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