en voir de toutes les couleurs

Verb

 * 1) to go through hell, to be put through the mill

Usage notes

 * Often used in a causative construction:.