получить уникальные задачи от отношения - PullRequest
0 голосов
/ 27 октября 2018

У меня есть теги отношений, у которых много задач, когда я получаю данные из foreach Я получаю дублированные значения

в примере

на моем пути у меня есть 2 тега PHP, HTML5

PHP имеет [PHP Task_1, PHP_Task_2]

HTML5 имеет [HTml5 Task_1, PHPTask_2]

потому что у задачи много тегов, поэтому я попаду в дубликат PHP_Task_2

мне нужно выполнить каждое задание только один раз

Мой контроллер

    $posts2 = Path::with(['pathtags' => function ($q) use ($TagArray)
     {$q->with(['Tasks' => function ($q) use ($TagArray) {$q->has('tasktags', '=', 2)
            ->with('tasktags');
        }]);
    }])->where('id', '=', 1)->get();

Мой Клинок

@foreach ($posts2 as $item)
      <h2> {{$item->name}}</h2>
   @foreach ($item->pathtags as $Tag)

   <li> Path Tag :: {{ $Tag->name }} </li>

   @foreach ($Tag->Tasks as $Task)
    <li> Task :: {{ $Task->task_name }} </li>

   @foreach ($Task->tasktags as $TaskTag)
    <li> Task Tags :: {{ $TaskTag->name }} </li>

@endforeach
 @endforeach 
 @endforeach
 @endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...