Size: a a a

Laravel для начинающих

2020 June 05

ЕК

Егор Карась... in Laravel для начинающих
покажи getFlatErrors без непосредственно тяжёлой логики
источник

ЕК

Егор Карась... in Laravel для начинающих
Только ту часть, где вот хаус берёшь
источник

MD

Michael Domansky in Laravel для начинающих
Yuriy Shmidt
или прям в модели?
в моделе, но это никак не играет роли.
источник

MD

Michael Domansky in Laravel для начинающих
public function getFlatErrors() {
       $errors = $this->house->getOwnersErrors();
       if (isset($errors[$this->flat_number]) && count($errors[$this->flat_number])) {
           return $errors[$this->flat_number];
       }
       return [];
   }
источник

MD

Michael Domansky in Laravel для начинающих
public function getErrors() {
       if (!$this->ownersErrors) {
         // тяжелая логика
        //$this->ownersErrors[] = .....

       return $this->ownersErrors;
   }
источник

ЕК

Егор Карась... in Laravel для начинающих
тут бы чё-то в сторону жадненьких загрузок посмотреть, чтобы первый раз ты House взял, сразу с Flat, чтобы Flat уже знал про House свои, а не дрочился в базу
источник

MD

Michael Domansky in Laravel для начинающих
Егор Карась
тут бы чё-то в сторону жадненьких загрузок посмотреть, чтобы первый раз ты House взял, сразу с Flat, чтобы Flat уже знал про House свои, а не дрочился в базу
в house в методе flats() добавить ->with(Flat::class)

типо того?
источник

ЕК

Егор Карась... in Laravel для начинающих
->with('flats'), да
источник

ЕК

Егор Карась... in Laravel для начинающих
Но это так, не точно поможет)
источник

MD

Michael Domansky in Laravel для начинающих
Как вариант, я могу в getFlatErrors передавать массив ошибок, это поможет, просто это не очень красиво, как мне кажется.
источник

ЕК

Егор Карась... in Laravel для начинающих
Мелочи жизни, лишь бы не тормозило
источник

MD

Michael Domansky in Laravel для начинающих
о, вопрос.
источник

MD

Michael Domansky in Laravel для начинающих
А как из объекта Flat получить родителя House, из которого перешли во flat?
источник

MD

Michael Domansky in Laravel для начинающих
понятно написал?
источник

ЕК

Егор Карась... in Laravel для начинающих
Я на самом деле программист-то не настоящий, я так phpstorm на стройке нашёл)
источник

ЕК

Егор Карась... in Laravel для начинающих
Michael Domansky
А как из объекта Flat получить родителя House, из которого перешли во flat?
👀
источник

ЕК

Егор Карась... in Laravel для начинающих
Понятно
источник

ЕК

Егор Карась... in Laravel для начинающих
Но я буксую с ответом)
источник

MD

Michael Domansky in Laravel для начинающих
:)
источник

MD

Michael Domansky in Laravel для начинающих
$house->flats   -  тут хранится массив объектов квартир, а внутри каждой квартиры есть метод $flat->house, но изначальный house и house из объекта квартиры - это 2 разных объекта. Может можно как-то parent, belongsToParent или типо того?
источник