"Have the laugh on" is a colloquial phrase that means to play a prank or a joke on someone, usually to make them feel foolish. There are several synonyms that can be used to replace this phrase, such as "pull someone's leg," "hoax," "trick," "put one over on," "play a practical joke on," "lead someone on," "dupe," "gull," "bamboozle," "bluff," and "confound." All of these alternatives convey the same meaning in slightly different ways. Choosing the right synonym depends on the context, the audience, and the tone of the situation.