shower with

Verb

 * 1)  To give to someone an abundance of (something); to give someone something many times in quick succession.
 * He showered his new partner with expensive gifts.
 * He showered his new partner with expensive gifts.