To be forced to apologize or to admit a fault.

I caught Pierson in another lie, so he has to eat some humble pie.