У меня есть теги отношений, у которых много задач, когда я получаю данные из 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