That one gets me too...the correct phrase is Eat your cake and have it too
It's supposed to mean doing something and still having another choice on the same matter. Or something akin to that...lol
I've never heard it that way. ??