Je to proto, že jste přidali $table->integer('user_id'); do vašeho migračního souboru. Musíte přidat unsignedInteger místo integer , protože původní id ve sloupci users tabulka je unsigned (a oba sloupce musí být úplně stejné).
[EDITOVAT]
Od verze Laravel 5.8 id typ sloupce výchozích users tabulka již není integer . Nyní je to bigInteger .