Możesz użyć kolekcji Laravela:
$collection = collect($arr['calls']);
A potem możesz użyć max
i min
metody z odpowiednim kluczem jako argumentem:
$collection->max('call_date');
$collection->min('call_date');
Ale nie jestem pewien, czy to zadziała w przypadku ciągów dat. Jeśli nie, coś takiego powinno działać:
$value = function($item) {
return strtotime($item['call_date']);
};
$collection->max($value);
$collection->min($value);