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]);
     }
 }
Example #2
0
 public function tags()
 {
     $articleMapper = array_flatten(ArticleTagMapper::where('article_id', '=', $this->id)->get(['tag_id'])->toArray());
     $tags = Tag::whereIn('id', $articleMapper);
     return $tags;
 }