public function deleteTagAction(Users $user, Taggables $tag) { if ($this->request->isPost()) { $tag->delete(); return $this->redirectByRoute(['for' => 'users.showTags', 'user' => $user->id]); } }
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; }
public function deleteTagAction(Movies $movie, Taggables $taggable) { $taggable->delete(); return $this->redirectByRoute(['for' => 'movies.showTags', 'movie' => $movie->id]); }