/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($slug, PagesRepo $pages_repo) { Session::put('current_page', $slug); $pages = array_pluck($pages_repo->getAll()->toArray(), 'slug'); if (!in_array($slug, $pages)) { abort(404); } $page = $pages_repo->getBySlug($slug); return view('pages.show', compact('page')); }