Как получить данные формы Вложенные отношения без использования цикла - PullRequest
0 голосов
/ 01 октября 2019

С помощью постмодели я хочу показать данные модели категории.

Я применил вложенные отношения. Для этого я должен использовать цикл foreach в блейд-файле. Из-за этого данные отображаются дважды.

Я пытался использовать Nested Loop

 $data['details']= PostAd::with(['category.child.children'])->where('id',$id)->first();
 @foreach($details->category->child as $c)
     @foreach($c->children as $d)

      @if($d->category_type == 'mobiles')
        @include('Frontend.pages.particular.mobileparticular')
      @elseif ($d->category_type == 'clothing')
        @include('Frontend.pages.particular.clothparticular')
      @elseif ($d->category_type == 'Cars')
        @include('Frontend.pages.particular.carparticular')
      @elseif ($d->category_type == 'motorcycle')
        @include('Frontend.pages.particular.carparticular')  
      @elseif ($d->category_type == 'Printer and Scanner')
       @include('Frontend.pages.particular.equipmentparticular') 
      @endif
       @endforeach
       @endforeach

Итак, из-за цикла foreach мои данные отображаются дважды.

Как извлечь данные из вложенных отношений без использования цикла.

Модель категории отношений

public function postads()
{
   return $this->hasOne(PostAd::class)->where('markassold',0);
}

Модель PostAd

public function category()
{
   return $this->belongsTo(Category::class,'category_id');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...