From Longman Dictionary of Contemporary Englishhave a way with somebody/somethinghave a way with somebody/somethingCANto be especially good at dealing with people or things of a particular type David seems to have a way with children. She’s always had a way with words (=been good at using words effectively). → way
Examples from the Corpus
had a way with words• He had a way with words, my master.