Example #1
0
 /**
  * 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');
 }
Example #2
0
 /**
  * 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'));
 }