Example #1
0
 /**
  * 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);
     }
 }
Example #2
0
 /**
  * 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);
     }
 }