public function postDelete(Request $request) { if ($request->ajax()) { $input = $request->only(['id']); $article = Article::findBySlugOrIdOrFail($input['id']); ArticleTagMapper::where('article_id', '=', $article->id)->delete(); $article->delete(); $count = Auth::user()->articles()->draft()->count(); return response()->json(['status' => 'success', 'count' => $count]); } }
public function tags() { $articleMapper = array_flatten(ArticleTagMapper::where('article_id', '=', $this->id)->get(['tag_id'])->toArray()); $tags = Tag::whereIn('id', $articleMapper); return $tags; }