What is the meaning of Lay_an_egg?

To produce an egg.

To produce a failure or flop; to do something which is unsuccessful.

Source: wiktionary.org