Tjek dit id
type. Laravel 4 opretter et inkrementelt id med en int(10) usigneret. Hvis du opretter et grundlæggende heltal og prøver at sætte en fremmednøgle på det, vil det mislykkes.
Som foreslået i dokumentationen på dette link , skal du oprette det udenlandske id med $table->unsignedInteger(YOUR_ID_NAME);
for at få det til at fungere.