Laravel y consultas de recuento múltiple utilizando Eloquent
Estoy tratando de optimizar mi código en el que genero estadísticas en los últimos siete días.
Actualmente estoy usando elocuente y recuento de consultas para los datos registrados para cada día, esto me hace hacer 7 consultas separadas dentro de un bucle.
ejemplo:
// 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;
}
Sé que uno puede agrupar consultas en SQL usando una sintaxis similar a la descritaaquí; lo que me gustaría saber es si es posible hacer lo mismo usando elocuente / fluido en Laravel, o solo es posible hacerlo utilizando consultas en bruto.
EDIT: No sé si necesito aclarar, pero esta es una pregunta de Laravel 3.