У меня есть список температур, который записывается каждые n минут. Я хочу получить минимальный id и максимальный id для определенной даты. $listDate
- это список дат в массиве. например.Laravel красноречивый результат для коллекций
public getTemperature() {
$listDate = ['2016-12-08','2016-12-09','2016-12-10','2016-12-11'];
foreach($listDate as $date) {
$getId = array();
$getId[] = $this->selectRaw('MIN(`id`) as min, MAX(`id`) as max')
->where('created_at', '>=', $date. ' 00:00:00')
->where('created_at', '<=', $date. ' 23:59:59')
->get();
}
return $getId;
}
Я хочу, чтобы вернуться как коллекции как этот
['min' => 1123, 'max' => 1345],
['min' => 1349, 'max' => 1567],
['min' => 1589, 'max' => 1612],
['min' => 1624, 'max' => 1655],