The question is on the highlighted clause in this passage from Doktor Allwissend in Brothers Grimm's collection.
Es war einmal ein armer Bauer namens Krebs, der fuhr mit zwei Ochsen ein Fuder Holz in die Stadt und verkaufte es für zwei Taler an einen Doktor. Wie ihm nun das Geld ausbezahlt wurde, saß der Doktor gerade zu Tisch: da sah der Bauer, wie er schön aß und trank, und das Herz ging ihm danach auf, und er wäre auch gern ein Doktor gewesen. Also blieb er noch ein Weilchen stehen und fragte endlich, ob er nicht auch könnte ein Doktor werden. „O ja,“ sagte der Doktor, „das ist bald geschehen.“ „Was muß ich tun?“ fragte der Bauer. „Erstlich kauf dir ein Abcbuch, so ist eins, wo vorn ein Göckelhahn drin ist; zweitens mache deinen Wagen und deine zwei Ochsen zu Geld und schaff dir damit Kleider an und was sonst zur Doktorei gehört; drittens laß dir ein Schild malen mit den Worten „ich bin der Doktor Allwissend,“ und laß das oben über deine Haustür nageln.“ Der Bauer tat alles, wies ihm geheißen war.
QUESTION
What exactly does the clause mean, and how does it come to mean that?
BACKGROUND
If das Herz geht jemandem nach einer Sache auf is a set phrase, please tell me so and provide the exact meaning.
If it is not a set phrase, and the reader must put its meaning together from the meanings of of its components, please explain the process. It might go, for example (and this may be totally wrong):
aufgehen is for something to go off, or become more active and noticeable. So, the heart went off, or began to act up. Next, it went off to the peasant (from this we learn whose heart has been in question). Finally, the heart went off after the food and drink (if danach refers to what went before). Putting it all together, the peasant's heart went off after the food and drink. Or he craved them.
Finally perhaps you might add how poetic or plain, unusual or ordinary the structure is.