orderBy('created_at', 'desc')->paginate(); return view('admin.posts.manage', compact('posts')); } public function new(Request $request) { $post = null; return view('admin.posts.upsert', compact('post')); } public function edit(Request $request, $post_id) { $post = Post::find($post_id); if (!is_null($post)) { return view('admin.posts.upsert', compact('post')); } return redirect()->back()->with('error','Post does not exist.'); } }