/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { //$this->validate($request, ['name' => 'required']); // Uncomment and modify if you need to validate any input. $page = Page::findOrFail($id); $page->update($request->all()); return redirect('pages'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function patchUpdate($id, Request $request) { $this->validate($request, ['slug' => 'required|unique:pages,slug,' . $id]); // Uncomment and modify if you need to validate any input. $page = Page::findOrFail($id); $page->update($request->all()); return redirect('/admin/pages'); }
public function pageDelete($id) { try { $page = Page::findOrFail($id); } catch (ModelNotFoundException $e) { return response('Page not found.', 404); } $page->delete(); return redirect()->route('admin.pages.static'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $page = Page::findOrFail($id); $validator = \Validator::make($request->all(), ['title' => 'required|max:255', 'url' => 'required|alpha_dash|max:255' . ($page->url == $request->get("url") ? '' : '|unique:pages'), 'keywords' => 'max:255', 'description' => 'required|max:1000', 'content' => 'required|max:40000', 'active' => 'boolean']); if (!$validator->fails()) { $page->title = $request->get("title"); $page->url = $request->get("url"); $page->keywords = $request->get("keywords"); $page->description = $request->get("description"); $page->content = $request->get("content"); $page->active = $request->has("active"); $page->save(); } else { $this->throwValidationException($request, $validator); } return redirect()->back(); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { return view('admin.pages.edit')->withData(Page::findOrFail($id)); }
public function assets(Request $request, $id, $file) { $page = Page::findOrFail($id); return $page->component->response($file); }