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

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

public addTag ( $name )
    public function addTag($name)
    {
        $tag = $this->createTagsModel()->firstOrNew(['slug' => $this->generateTagSlug($name), 'namespace' => $this->getEntityClassName()]);
        if (!$tag->exists) {
            $tag->name = $name;
            $tag->save();
        }
        if (!$this->tags->contains($tag->id)) {
            $tag->update(['count' => $tag->count + 1]);
            $this->tags()->attach($tag);
        }
    }