/** * Run the migrations. * * @return void */ public function up() { Schema::table('assinaturas', function (Blueprint $table) { $table->integer('idComerciante'); }); //passar todos os dados existentes na tabela antiga, se houver algum $asCom = AssinaturaComerciante::all()->toArray(); foreach ($asCom as $single) { $assina = Assinatura::find(['id' => $single['idAssinatura']])->first(); $assina->idComerciante = $single['idComerciante']; $assina->save(); } Schema::table('assinaturasComerciantes', function (Blueprint $table) { $table->dropForeign(['idComerciante']); $table->dropForeign(['idAssinatura']); }); Schema::dropIfExists('assinaturasComerciantes'); }