Laravel View возвращает ненужные и разные данные из контроллера - PullRequest
0 голосов
/ 23 октября 2018

Всем, мой код ниже возвращает задачи, которые имеют более 1 тега, и код работает нормально, пока я не передам его View.Затем он возвращает все задачи, даже задачи, которые имеют только один тег.

Мой код

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

Мой вид

return view ('task',compact('posts'));

@foreach ($posts as $Task)
<h2>{{ $Task->name }}</h2>

@foreach ($Task->pathtags as $Tag)
<h3>{{ $Tag->name }}</h3>

@foreach ($Tag->tasks as $Ta)
<h2>{{ $Ta->task_name }}</h2>

@endforeach

@endforeach
@endforeach
...