当我从Controller传递给Laravel数据来查看时

时间:2018-10-24 09:39:59

标签: laravel laravel-5 eloquent laravel-5.2 laravel-5.1

我有关系路径有很多标签,而标签有很多任务,而任务有很多标签,因此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个标签

0 个答案:

没有答案