The phrase "has eyes for" typically means that someone is attracted to or interested in a particular person. However, there are several other synonyms that can be used to convey the same meaning in a different way. For instance, you could say someone has a crush on someone, is infatuated with them, is smitten, or has a thing for them. Other options might include being enamored with someone, being drawn to them, or developing feelings for them. No matter which synonym you choose, the idea remains the same: someone is highly interested in another person and feels an attraction towards them.