Laravel从嵌套关系2中抽取了一个数组

时间:2018-11-27 17:56:15

标签: php laravel laravel-5 eloquent

我需要获取路径标签并将其添加到变量中,以便可以将其替换为 ['XML','PHP','CSS3']。

$Paths = Path::with([
    'ProgrammingField',
    'pathtags' => function ($q) {
        $q->with(['Tasks' => function ($q) {
            $q->has('tasktags', '=', 2)
                ->orderBy('id', 'ASC')
                ->whereDoesntHave('tasktags',
                    function ($query)  {
                        $query->whereNotIn('name', ['XML','PHP','CSS3']);
                    }
                )
                ->with('tasktags')->orderBy('id', 'DESC');
        }]);
    }
])->whereIn('id', $pathId)->get();

尝试

$query->whereNotIn('name', $q->pathtags);

0 个答案:

没有答案