У меня есть SQL-запрос, и я хочу преобразовать его в eloquent.Мой запрос, который я знаю, что он работает:
SELECT DISTICT(excavatorId), SUM(times_loaded), SUM(litres) FROM daily GROUP BY excavatorId;
и возвращает следующий результат:
+-------------+-------------------+-------------+
| excavatorId | sum(times_loaded) | sum(litres) |
+-------------+-------------------+-------------+
| 55 | 179 | 168 |
| 60 | 50 | 50 |
+-------------+-------------------+-------------+
Теперь в Laravel я пробую следующее:
$result = DB::table('daily as d')
->select([
'excavatorId',
'times_loaded',
'litres'
])
->groupBy('excavatorId')
->where('date', $request->input('date'))
->sum('d.times_loaded', 'd.litres');
Этот запрос возвращает только строку, которая имеет значение только «179».Как правильно сделать это в Laravel и получить результат запроса SQL?