Saya mengalami masalah yang sama. Saya baru saja memperhatikan catatan berikut di bagian paling bawah dokumen Laravel Schema :
Bagi saya, segera setelah saya mengatur bidang kunci asing saya seperti itu:
$table->integer('author')->unsigned();
Saya tidak punya masalah.
EDIT:Juga, pastikan bahwa bidang dalam tabel asing sudah dibuat, jika tidak, ini mungkin gagal dengan kesalahan yang sama.