Това е така, защото сте добавили $table->integer('user_id');
към вашия файл за миграция. Трябва да добавите unsignedInteger
вместо integer
, защото оригиналният id
колона на users
таблицата е unsigned
(и двете колони трябва да са абсолютно еднакви).
[РЕДАКТИРАНЕ]
От Laravel 5.8, id
тип колона на users
по подразбиране таблицата вече не е integer
. Сега е bigInteger
.