आप अवरोही क्रम कर सकते हैं और पहली पंक्ति प्राप्त करें जो डेटाबेस में आपकी अंतिम पंक्ति होगी। लेकिन बात यह है कि आप डेट को गलत तरीके से स्टोर कर रहे हैं। जैसा कि @Strawberry द्वारा बताया गया है, इसकी स्पष्ट तिथि या महीना नहीं है। मैं आपको mysql datetime . का उपयोग करने का सुझाव दूंगा विकल्प तो आप नीचे दिए गए कोड को आसानी से कर सकते हैं। इस मामले में आपको प्रत्येक तिथि को उचित तरीके से पार्स करना पड़ सकता है
$englishgrades = StudentHistory::select('date', 'name', 'grade')
->where('subject', 'english')
->groupBy('name')
->orderBy('date','desc')
->get();