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')); }
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); }
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; }