Üstat şunları dener misiniz?
1. Schema::enableForeignKeyConstraints(); ekler misiniz.
// Default olarak disable olabilir foreign key.
2. DB'iniz InnoDB mi? Değilse create içinde belirtin. Bildiğiniz gibi MyISAM'da foreign key çalışmıyor.
public function up()
{
Schema::create('abigubi', function(Blueprint $table)
{
$table->engine = 'InnoDB';
... ... ...
});
}
3. Tabloları drop ederken öncelikle foreign key'leri drop etmeniz gerekiyor. Gerçi tabloları drop ederken bunu yapmak gerekiyor ama belki etkiliyordur, denemedim.
public function down()
{
Schema::table('posts', function(Blueprint $table){
$table->dropForeign('posts_user_id_foreign');
$table->dropColumn('copyright_id');
});