From Longman Dictionary of Contemporary Englishcast a spell on/over somebodycast a spell on/over somebodya) ATTRACTto attract someone very strongly and to keep their attention completely Hong Kong casts a spell over the visitor almost as soon as the aircraft touches down. b) MAGICto use magic words or acts to change someone or something She’s a witch, and she’ll cast a spell on you if she catches you. → cast
Examples from the Corpus
cast a spell on/over somebody• Meriwether cast a spell over the young traders who worked for him.• They said she cast spells on them.