diff --git a/extensions/tags/src/Query/TagFilterGambit.php b/extensions/tags/src/Query/TagFilterGambit.php index e4bf8d451..7901346c9 100644 --- a/extensions/tags/src/Query/TagFilterGambit.php +++ b/extensions/tags/src/Query/TagFilterGambit.php @@ -59,19 +59,19 @@ class TagFilterGambit extends AbstractRegexGambit implements FilterInterface ->distinct() ->leftJoin('discussion_tag', 'discussions.id', '=', 'discussion_tag.discussion_id') ->where(function (Builder $query) use ($slugs, $negate) { - foreach ($slugs as $slug) { - if ($slug === 'untagged' && ! $negate) { - $query->orWhereNull('discussion_tag.tag_id'); - } elseif ($slug === 'untagged' && $negate) { - $query->orWhereNotNull('discussion_tag.tag_id'); - } elseif ($id = $this->tags->getIdForSlug($slug)) { - $query->orWhere( - 'discussion_tag.tag_id', - $negate ? '!=' : '=', - $id - ); + foreach ($slugs as $slug) { + if ($slug === 'untagged' && ! $negate) { + $query->orWhereNull('discussion_tag.tag_id'); + } elseif ($slug === 'untagged' && $negate) { + $query->orWhereNotNull('discussion_tag.tag_id'); + } elseif ($id = $this->tags->getIdForSlug($slug)) { + $query->orWhere( + 'discussion_tag.tag_id', + $negate ? '!=' : '=', + $id + ); + } } - } - }); + }); } }