Anda dapat melakukan urutan menurun dan terima baris pertama yang akan menjadi baris terakhir Anda di database. Tapi masalahnya adalah Anda menyimpan tanggal dengan cara yang salah. seperti yang disebutkan oleh @Strawberry tidak jelas tanggal atau bulannya. Saya menyarankan Anda untuk menggunakan mysql datetime pilihan maka Anda cukup melakukan kode yang saya posting di bawah ini. Dalam hal ini Anda mungkin harus mengurai setiap tanggal dengan cara yang benar
$englishgrades = StudentHistory::select('date', 'name', 'grade')
->where('subject', 'english')
->groupBy('name')
->orderBy('date','desc')
->get();