Привет Всем, кому нужно получить задание, в котором все теги заданий названы в $TagArray
Я попытался с моим кодом, но он возвращает Задачи, когда какие-либо теги задач находятся в $TagArray
.
Мой код
$Tasks = Path::with(['pathtags' => function ($q) use ($TagArray) {
$q->with(['Tasks'=>function($q) use ($TagArray) {
$q->has('tasktags', '>' , 1)->whereHas('tasktags', function ($query) use ($TagArray) {
$query->whereIn('name',$TagArray);
})->with('tasktags');
}]);
}])->first();
этот запрос проверяет Task->Tags
имен в $TagArray
, но проблемаявляется то, что он возвращает задачи, когда одно из имен Task-> Tags (tasktags) находится в $ TagArray, мне нужно возвращать Task только тогда, когда все Task->Tags
(tasktags) имена находятся в $tasktags
.
$query->whereIn('name',$TagArray);