每个人,我的代码在这里返回具有1个以上Tag的任务,而任务标签在$ TagArray中,一切正常运行
return $TaskData;
但是当我将TaskData传递到视图中时,我什至会得到不同的结果,甚至获得带有一个标签的Tasks
return view ('task', compact('TaskData'));
我的代码
$TaskData= Path::with(['pathtags' => function ($q) use ($TagArray) {
$q->with(['Tasks' => function($q) use ($TagArray) {
$q->has('tasktags', '=' , 2)->whereDoesntHave('tasktags',
function ($query) use ($TagArray) {
$query->whereNotIn('name', $TagArray);
}
)->with('tasktags');
}]);
}])->first();