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

removeTag() публичный Метод

public removeTag ( $name )
    public function removeTag($name)
    {
        $namespace = $this->getEntityClassName();
        $tag = $this->createTagsModel()->whereNamespace($namespace)->where(function ($query) use($name) {
            $query->orWhere('name', $name)->orWhere('slug', $name);
        })->first();
        if ($tag) {
            $tag->update(['count' => $tag->count - 1]);
            $this->tags()->detach($tag);
        }
    }