Wiktionary
take up a collection
vb. (context idiomatic English) To request and receive money or goods of value from members of a group, especially for a charitable purpose.