Questo perché hai aggiunto $table->integer('user_id'); al tuo file di migrazione. Devi aggiungere un unsignedInteger invece di un integer , perché l'id originale colonna degli users la tabella è unsigned (ed entrambe le colonne devono essere esattamente le stesse).
[MODIFICA]
Da Laravel 5.8, l'id tipo di colonna degli users predefiniti table non è più un integer . Ora è un bigInteger .