have a way with
have a way with {v. phr.}
To be able to lead, persuade, or influence.
Dave has such a way with the campers that they do everything he tells them to do.
Ted will be a good veterinarian, because he has a way with animals.
Categories:
Source: A Dictionary of American Idioms