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