我有关系路径有很多标签,而标签有很多任务,而任务有很多标签,因此task可能有一个或多个标签。 我的控制器返回的任务只有1个标签,并且工作正常
public function task(){
$Tasks= Path::with(['pathtags' => function ($q) {
$q->with(['Tasks'=>function($q) {
$q->has('tasktags', '=' , 1)
->with('tasktags'); }]);
}])->first();
return $Tasks;
}
但是当我在视图中返回$ Tasks时,我会在数据库中获得所有任务
我尝试过
return view('task', ['Tasks' => $Tasks);
return view('box',compact('Tasks'));
但仍然获得所有任务,而没有一个任务带有1个标签