上記のコメントで説明したように、外部キー列は、それが参照する主キーと同じデータ型である必要があります。
user.id
を宣言しました $table->bigIncrements('id')
としての主キー これはBIGINT UNSIGNED AUTO_INCREMENT
になります MySQL構文で。
外部キーを$table->unsignedBigInteger('user_id')
として宣言する必要があります これはBIGINT UNSIGNED
になります MySQLでは、user.id
への外部キーと互換性があります 列。