Zkontrolujte své id
typ. Laravel 4 vytvoří přírůstkové id s int(10) bez znaménka. Pokud vytvoříte základní celé číslo a pokusíte se na něj vložit cizí klíč, selže.
Jak je navrženo v dokumentaci na tento odkaz , měli byste vytvořit cizí ID pomocí $table->unsignedInteger(YOUR_ID_NAME);
aby to fungovalo.