Laravel i wielokrotne zapytania z wykorzystaniem Eloquent
Próbuję zoptymalizować mój kod, w którym generuję statystyki w ciągu ostatnich siedmiu dni.
Obecnie używam wymownych i zapytujących liczb dla zarejestrowanych danych na każdy dzień, co powoduje, że wykonuję 7 oddzielnych zapytań w pętli.
przykład:
// 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;
}
Wiem, że można grupować zapytania w sql przy użyciu podobnej składni, jak opisanotutaj; chciałbym wiedzieć, czy można zrobić to samo, używając elokwentnego / płynnego w Laravel, czy też jest to możliwe tylko przy użyciu surowych zapytań?
EDYCJA: Nie wiem, czy muszę wyjaśnić, ale jest to pytanie Laravel 3.