samedi 27 octobre 2018

get unique Tasks From relation

I have relation tags that have many tasks whet I get data from foreach I get duplicated values

in example

in my path i have 2 tags PHP ,HTML5

PHP Has [PHP Task_1 , PHP_Task_2]

HTML5 Has [HTml5 Task_1,PHPTask_2]

because task has many tags so i will get to duplicated PHP_Task_2

i need to get every task just one time

My Controller

    $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();

My Blade

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

   <li> Path Tag ::  </li>

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

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

@endforeach
 @endforeach 
 @endforeach
 @endforeach



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire