protected limitCollection ( array $data ) : array | ||
$data | array | |
return | array |
protected function limitCollection($data)
{
$results = [];
foreach ($data as $key => $value) {
if (is_array($value) === true && count($value) > $this->limit) {
$value = array_slice($value, 0, $this->limit);
}
if ($value instanceof Collection && $value->count() > $this->limit) {
$value = $value->take($this->limit);
}
$results[$key] = $value;
}
return $results;
}