@WhatYouDoing

Как вернуть результат функции?

как вернуть $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;
  }
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
почему в foreach правильно выполняется правильно только 1 итерация?
Потому что у вас в конце первой итерации стоит exit.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы