mirror of
https://github.com/flarum/core.git
synced 2025-08-07 17:07:19 +02:00
add distinct and clean up code further
This commit is contained in:
@@ -55,9 +55,10 @@ class TagFilterGambit extends AbstractRegexGambit implements FilterInterface
|
||||
{
|
||||
$slugs = explode(',', trim($rawSlugs, '"'));
|
||||
|
||||
$query->leftJoin('discussion_tag', 'discussions.id', '=', 'discussion_tag.discussion_id');
|
||||
|
||||
$query->where(function (Builder $query) use ($slugs, $negate) {
|
||||
$query
|
||||
->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');
|
||||
|
Reference in New Issue
Block a user