【发布时间】:2020-10-06 21:02:28
【问题描述】:
在我的 lravel 项目中,我尝试在除 mainDB 之外的多个 mysql 数据库中创建表。在所有数据库中成功创建表,但在 migrate:fresh 命令中我得到表已经存在错误。
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']);
}
}
}
【问题讨论】:
-
尝试
migrate:refresh„ 这将删除所有表并创建新表
标签: laravel laravel-migrations