コード例 #1
0
 /**
  * Update the specified resource in storage.
  * @param   string      $slug
  * @param   PageRequest $request
  * @return  Response
  */
 public function update($slug, PageRequest $request)
 {
     // Update
     $status = Page::findBySlugOrFail($slug, false)->update($request->only('title', 'slug', 'content', 'published', 'user_id'));
     // Flash message
     if ($status) {
         Flash::success('Updated', "The page '" . $request->get('title') . "' was successfully updated.");
     } else {
         Flash::error('Error', "Something went wrong while trying to update the page '" . $request->get('title') . "'.");
     }
     // Redirect
     return redirect(route('page.index'));
 }
コード例 #2
0
ファイル: PagesController.php プロジェクト: venomproject/core
 /**
  * Update the specified resource in storage.
  *
  * @param PageRequest $request
  * @param int $id
  * @return Response
  */
 public function update(PageRequest $request, $id)
 {
     $page = Pages::find($id);
     $page->name = $request->input('name');
     $page->description = $request->input('description');
     $page->create_date = \Carbon\Carbon::createFromFormat('d-m-Y', $request['create_date'])->format('Y-m-d');
     $page->public_date = \Carbon\Carbon::createFromFormat('d-m-Y', $request['public_date'])->format('Y-m-d');
     $page->show_footer = $request->has('show_footer');
     $page->show_menu = $request->has('show_menu');
     $page->show_page = $request->has('show_page');
     $page->pages_id = $request->input('pages_id') != 0 ? $request->input('pages_id') : null;
     $page->seo = Str::slug($request->input('seo'));
     $page->meta_keywords = $request->input('meta_keywords');
     $page->meta_description = $request->input('meta_description');
     $page->meta_title = $request->input('meta_title');
     $page->save();
     $this->uploadFiles($id, $request->only('filename', 'remove', 'masterPhoto'));
     return redirect('admin/pages')->with('status', 'Wpis został pomyślnie zmodyfikowany');
 }