Who said 'You can't have your cake and eat it too'?

The saying is an old English proverb; a version of it first appearing in a book of English proverbs by John Heywood in 1546.