Cartalyst\Tags\TaggableTrait::scopeWhereTag PHP Метод

scopeWhereTag() публичный статический Метод

public static scopeWhereTag ( Builder $query, $tags, $type = 'slug' )
$query Illuminate\Database\Eloquent\Builder
    public static function scopeWhereTag(Builder $query, $tags, $type = 'slug')
    {
        $tags = (new static())->prepareTags($tags);
        foreach ($tags as $tag) {
            $query->whereHas('tags', function ($query) use($type, $tag) {
                $query->where($type, $tag);
            });
        }
        return $query;
    }