public function addComment($event, Taggables $taggable)
 {
     $tagged = $taggable->getTagged();
     if (property_exists($tagged, 'commentCount')) {
         $tagged->increaseCount('commentCount');
     }
     $taggable->tag()->save();
     //刷新一下时间戳updated_at
 }
示例#2
0
 public function deleteTag(Taggables $taggable)
 {
     $this->deleteCacheTags();
     $tag = $taggable->tag();
     $taggable->delete();
     $taggables = $this->getTaggable($tag);
     if ($taggables->count() == 0) {
         $tag->decreaseCount('taggableCount');
     }
     $meta = $tag->getTagmetaOrNew();
     $meta->save(['taggableCount' => $meta->taggableCount - 1]);
     if ($meta->taggableCount == 0) {
         $meta->delete();
     }
     return $this;
 }