/** * @param string $slug * @return \Illuminate\View\View */ public function getBlogFrontend($slug = '') { if ($slug == '') { $blog = Blog::first(); } try { $blog = Blog::findBySlugOrIdOrFail($slug); $blog->increment('views'); } catch (ModelNotFoundException $e) { return Response::view('404', array(), 404); } // Show the page return View('blogitem', compact('blog')); }
/** * @param string $slug * @return \Illuminate\View\View */ public function getBlogFrontend($slug = '') { if ($slug == '') { $blog = Blog::first(); } try { $blog = Blog::findBySlugOrIdOrFail($slug); $blog->increment('views'); } catch (ModelNotFoundException $e) { return Response::view('404', array(), 404); } $popular = Blog::orderBy('views', 'DESC')->first(); // Show the page return View('blog.show', compact('blog', 'popular')); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $blog = Blog::findBySlugOrIdOrFail($id); $comments = $blog->comments; return view('blogs.show', compact('blog', 'comments')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($slug) { $blog = Blog::findBySlugOrIdOrFail($slug); $blog->delete($slug); flash()->success('Gelukt!', 'Uw post is verwijderd!'); return redirect('admin/blog'); }