从关系中获得独特的任务

时间:2018-10-27 09:18:51

标签: php laravel for-loop laravel-5 foreach

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

0 个答案:

没有答案