Всем, мой код ниже возвращает задачи, которые имеют более 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