public function view($id)
 {
     $article = Article::withTrashed()->with('user')->findOrFail($id);
     $comments = $article->comments()->with('user')->recent()->simplePaginate(10);
     $article->increment('view_count');
     return view('articles.view', compact('article', 'comments'));
 }
Example #2
0
 public function delcomment(Request $request)
 {
     $id = (array) $request->id;
     $comments = Comment::whereIn('id', $id)->get(['article_id']);
     if ($comments) {
         $articleIds = $comments->fetch('article_id');
         Comment::whereIn('id', $id)->delete();
         foreach ($articleIds as $article_id) {
             Article::withTrashed()->whereId($article_id)->decrement('comment_count');
         }
         return response()->json(200);
     } else {
         return response()->json(404);
     }
     return response()->json($articleIds);
 }
Example #3
0
 public function allWithDelete()
 {
     $articles = Article::withTrashed()->with('user')->latest()->paginate(10);
     return $articles;
 }
 public function delete($id)
 {
     $delete = Article::withTrashed()->where('id', $id)->forceDelete();
     if ($delete) {
         return redirect('admin/article/recycle')->with('message', '删除成功!');
     } else {
         return Redirect::back()->withInput()->withErrors('删除失败!');
     }
 }
 public function allWithDelete()
 {
     $articles = Article::withTrashed()->with('user')->Orderby('created_at', 'DESC')->paginate(10);
     return $articles;
 }