Som vi diskuterade i kommentarerna ovan måste en kolumn för främmande nyckel vara samma datatyp som den primära nyckel den refererar till.
Du deklarerade ditt user.id primärnyckel som $table->bigIncrements('id') som blir BIGINT UNSIGNED AUTO_INCREMENT i MySQL-syntax.
Du måste deklarera den främmande nyckeln som $table->unsignedBigInteger('user_id') som blir BIGINT UNSIGNED i MySQL, vilket gör den kompatibel med att vara en främmande nyckel till user.id kolumn.