返回视图正在返回不同的数据

时间:2018-10-23 14:57:54

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

每个人,我的代码在这里返回具有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();

0 个答案:

没有答案