我已经对此进行了很多搜索,并尝试了我能找到或想到的所有可能的解决方案。
因此,我将数据库配置更改为新数据库,如下所示:
DB::disconnect('mysql');
config(['database.connections.mysql.database' => $new_db_name]);
如果我尝试获取数据库名称,例如:
dd(config('database.connections.mysql.database'));
我得到了我刚刚设置的正确数据库名称。但是当我尝试对其运行迁移时:
\Artisan::call('migrate', ['--database' => $new_db_name ]);
我收到错误:未配置数据库 [$new_db_name]
任何帮助表示赞赏。