Ini karena Anda menambahkan $table->integer('user_id');
ke file migrasi Anda. Anda harus menambahkan unsignedInteger
bukannya integer
, karena id
asli kolom users
tabel unsigned
(dan kedua kolom harus sama persis).
[EDIT]
Sejak Laravel 5.8, id
jenis kolom dari users
default tabel bukan lagi integer
. Sekarang menjadi bigInteger
.