Задать вопрос
@Encoders

Правильное вывод отношения?

У меня есть модель Заявки. В модели Заявки есть поле parent_id если оно null, то это основная заявка, если нет там лежит айдишник главной заявки. На странице мне нужно, чтобы у дочерней заявки было так, {parent_id-Д-и номер какая именно это заявка дочернея}(напр. 122-Д-1, или 122-Д-4) Как узнать номер дочерней заявки?
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 12 комментариев
Решения вопроса 1
Fernus
@Fernus
Техник - Механик :)
$rs = Model::with('parent')->какие-то_условия->whereNotNull('parent_id')->get();

foreach($rs as $item) {

    $rsParents = $item->parent; // parent - это связь "к себе самой"

    if($rsParents->count() > 0) {

        $i = 0;
        foreach($rsParents as $p_item) {
            $i++;
            // $item->id.'-Д-'.$i; // Папы с дочками

        }

    }else{

        // $item->id // Холостяк

    }

}


UPD:
...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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