/** * Removes a single tag * * @param $tagName string */ private function removeTag($tagName) { $tagName = trim($tagName); $normalizer = config('tagging.normalizer'); $normalizer = empty($normalizer) ? '\\Conner\\Tagging\\TaggingUtil::slug' : $normalizer; $tagSlug = call_user_func($normalizer, $tagName); if ($count = $this->tagged()->where('tag_slug', '=', $tagSlug)->delete()) { TaggingUtil::decrementCount($tagName, $tagSlug, $count); } }
/** * Removes a single tag * * @param $tagName string */ private function removeTag($tagName) { $tagName = trim($tagName); $tagSlug = TaggingUtil::slug($tagName); if ($count = $this->tagged()->where('tag_slug', '=', $tagSlug)->delete()) { TaggingUtil::decrementCount($tagName, $tagSlug, $count); } }