public function addComment($event, Taggables $taggable) { $tagged = $taggable->getTagged(); if (property_exists($tagged, 'commentCount')) { $tagged->increaseCount('commentCount'); } $taggable->tag()->save(); //刷新一下时间戳updated_at }
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; }