public function update(ContentRequest $request, $id) { $content = Content::findOrFail($id); $this->authorize('manage-course-contents', $content->course); $content->fill($request->only(['title', 'body'])); $content->save(); session()->flash('success', 'El contenido se ha editado.'); return redirect()->back(); }
/** * Store a newly created content in storage. * * @param \App\Http\Request\ContentRequest $request * @return \Illuminate\Http\Response */ public function store(ContentRequest $request) { if ($request->hasFile('file')) { $fileName = $this->uploadFile(); $request->merge(['path' => $fileName]); } Content::create($request->all()); Alert::success('New Content Added Successfully', 'Content Added'); return redirect('/home'); }
/** * Update the specified resource in storage. * PUT /content/{id} * * @param int $id * @return Response */ public function update(ContentRequest $request, $id) { $data = $request->except('file'); $_file = $request->file('file', null); // Image upload if (isset($_file)) { $file = $this->upload->upload($request->file('file'), 'files'); $data['image'] = $file['name']; } $content = $this->content->update($data); return redirect('admin/contenu/' . $content->id)->with(['status' => 'success', 'message' => 'Contenu mis à jour']); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(ContentRequest $request, $id) { $model = $this->model->find($id); if (empty($model)) { abort(404); } else { $data = $request->only('title', 'content'); $model->update($data); return redirect()->route($this->alias); } }