Überprüfen Sie Ihre id
Typ. Laravel 4 erstellt eine inkrementelle ID mit einem int(10) ohne Vorzeichen. Wenn Sie eine einfache Ganzzahl erstellen und versuchen, einen Fremdschlüssel darauf zu setzen, schlägt dies fehl.
Wie in der Dokumentation unter diesem Link , sollten Sie die fremde ID mit $table->unsignedInteger(YOUR_ID_NAME);
erstellen damit es funktioniert.