public function scopeWithAnyTags(Builder $query, $tags = [])
{
$normalized = app(TagService::class)->buildTagArrayNormalized($tags);
if (empty($normalized)) {
return $query->has('tags');
}
return $query->has('tags', '>', 0, 'and', function (Builder $q) use($normalized) {
$q->whereIn('normalized', $normalized);
});
}