Laravel и множественные запросы с использованием Eloquent
Я пытаюсь оптимизировать свой код, в котором я генерирую статистику за последние семь дней.
В настоящее время я использую красноречивые и запрашивающие счетчики для записанных данных за каждый день, поэтому я делаю 7 отдельных запросов в цикле.
пример:
// loop for number of days
for($i = 0; $i < $days; $i++){
// some logic to set comparitive unix times
$oldest = $newest - $dayDuration;
// count number of objects between oldest time and newest time
$counts[$i] = Object::where('objecttime','>',$oldest)
->where('objecttime','<',$newest)->count();
// more logic to set comparitive unix times
$newest = $newest - $dayDuration;
}
Я знаю, что можно группировать запросы в SQL, используя синтаксис, аналогичный описанномуВот; я хотел бы знать, можно ли сделать то же самое, используя eloquent / fluent в Laravel, или это можно сделать только с помощью необработанных запросов?
РЕДАКТИРОВАТЬ: Я не знаю, если мне нужно уточнить, но это вопрос Laravel 3.