Jeg har haft det samme problem. Jeg har lige bemærket følgende note helt nederst i Laravel Schema-dokumenterne a> :
For mig, så snart jeg indstiller mine fremmednøglefelter som sådan:
$table->integer('author')->unsigned();
Jeg havde ingen problemer.
EDIT:Sørg også for, at felterne i den fremmede tabel allerede er oprettet, ellers kan dette mislykkes med den samme fejl.