Запрос на получение последней записи в таблице истории в Laravel 5.2

Вот таблица

таблица: StudentHistory

id | date | name | grade | subject ---- | ------ |------ |--------|------ 1 | 5/1/2017 |Mark | a | science 2 | 7/1/2016 |Earl | c | english 3 | 2/1/2015 |John | a | english 4 | 6/1/2016 |Mike | c | science 5 | 4/1/2016 |Matt | e | english 6 | 2/1/2017 |Mark | d | science 7 | 3/1/2016 |Earl | a | english 8 | 7/1/2015 |John | d | english 9 | 8/1/2016 |Mike | c | science 

Я хочу, чтобы заполнить последние оценки ТОЛЬКО на английском языке для студентов, у которых есть. Он должен выглядеть так

 7/1/2016 Earl c 7/1/2015 John d 4/1/2016 Matt e 

Я получил это, но он не дает

$englishgrades = StudentHistory::('date', 'name', 'grade') ->where('subject', 'english') ->groupBy('name') ->get();

Пожалуйста помоги