Bayer Leverkusen made it a European record-equalling 48 competitive games without loss in a comfortable 5-1 win at Eintracht Frankfurt.