これは、$table->integer('user_id');を追加したためです。 移行ファイルに。 unsignedIntegerを追加する必要があります integerの代わりに 、元のid usersの列 テーブルはunsigned (そして両方の列は完全に同じでなければなりません。)
[編集]
Laravel 5.8以降、id デフォルトのusersの列タイプ テーブルはintegerではなくなりました 。 bigIntegerになりました 。