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