/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id, PagesRepo $pages_repo) { $page = $pages_repo->getByid($id); $page->update(['content' => $request->input('content'), 'title' => $request->input('title'), 'featured_image_id' => $request->input('featured_image_id')]); flash()->success('Pagina modificata con successo.'); return redirect()->to('/admin/pagine/' . $page->id . '/modifica'); }
/** * 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')); }