我有一些关系标签,其中有许多任务,而我从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