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