как вернуть $types в $apartmentObject?
и почему в foreach правильно выполняется правильно только 1 итерация?
Данный код выполняет подсчет количество типов квартир.
$objects = Object::where(['status' => 1])->get()->sortBy('sort');
foreach ($objects as $object) {
$apartmentsObject = $object->load(['porches.floors.apartments' => function($q){
$types = [];
foreach (ApartmentType::all() as $type) {
array_push($types,[$type->value => $q->where('type_id',$type->id)->count()]);
}
return $types;
}]);
var_dump($apartmentsObject); exit;
}