public function deleteFromBlog(DeleteRequest $request, $tagId) { if ($deleted = TagModel::deleteFromBlog($request->input(), $tagId)) { $message = $this->getMessage('success', [$deleted]); } else { $message = $this->getMessage('error', [Request::ERROR_DATABASE_INTERNAL_ERROR]); } return json_encode($message); }
public static function deleteBlog(array $data, $blogId) { if ($blog = static::findDeletable($data, $blogId)) { $data['blog_id'] = $blogId; foreach ($blog->tags as $tag) { Tag::deleteFromBlog($data, $tag->id); } return $blog->delete(); } return false; }