降順を実行できます データベースの最後の行になる最初の行を受け取ります。しかし、問題はあなたが間違った方法で日付を保存することです。 @Strawberryが述べているように、日付や月は明確ではありません。 mysql datetimeを使用することをお勧めします オプションを選択すると、以下に投稿するコードを実行できます。この場合、適切な方法で各日付を解析する必要があるかもしれません
$englishgrades = StudentHistory::select('date', 'name', 'grade')
->where('subject', 'english')
->groupBy('name')
->orderBy('date','desc')
->get();