Das liegt daran, dass Sie $table->integer('user_id'); hinzugefügt haben zu Ihrer Migrationsdatei. Sie müssen eine unsignedInteger hinzufügen statt einer integer , weil die ursprüngliche id Spalte der users Tabelle ist unsigned (und beide Spalten müssen genau gleich sein).
[BEARBEITEN]
Seit Laravel 5.8 ist die id Spaltentyp der Standard users table ist keine integer mehr . Es ist jetzt ein bigInteger .