public scopeWithAllTags ( |
||
$query | ||
$tags | array | string | |
return |
public function scopeWithAllTags(Builder $query, $tags)
{
$normalized = app(TagService::class)->buildTagArrayNormalized($tags);
return $query->has('tags', '=', count($normalized), 'and', function (Builder $q) use($normalized) {
$q->whereIn('normalized', $normalized);
});
}