have a way with

[have a way with] {v. phr.} To be able to lead, persuade, orinfluence.

Dave has such a way with the campers that they doeverything he tells them to do.

Ted will be a good veterinarian,because he has a way with animals.