/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $validation = Validator::make($request->all(), ['icone' => 'required|string', 'titulo' => 'required|string', 'texto' => 'required|string']); if ($validation->fails()) { return redirect('admin/adjua/editar/' . $id)->withErrors($validation)->withInput(); } else { try { $ajuda = Helps::findOrFail($id); $ajuda->titulo = $request->titulo; $ajuda->icone = $request->icone; $ajuda->texto = Midia::uploadTextarea($request->texto, $this->tipo_midia); $ajuda->save(); session()->flash('flash_message', 'Item de ajuda alterado com sucesso!'); } catch (\Exception $e) { LogR::exception($ajuda, $e); session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage()); } return Redirect::back(); } }
public function update(Request $request, $id) { $validation = Validator::make($request->all(), ['id_subcategoria' => 'required|integer', 'titulo' => 'required|string', 'resumo' => 'string', 'texto' => 'required|string', 'destaque' => 'required|string', 'tags' => 'string', 'data' => 'date', 'imagens[]' => 'mimes:jpeg,bmp,png,jpg', 'imagem' => 'mimes:jpeg,bmp,png,jpg']); if ($validation->fails()) { return redirect('admin/noticias/editar/' . $id)->withErrors($validation)->withInput(); } else { try { $noticia = Noticia::findOrFail($id); $noticia->id_subcategoria = $request->id_subcategoria; $noticia->titulo = $request->titulo; $noticia->resumo = $request->resumo; $noticia->tags = $request->tags; $noticia->autor = Auth::user()->name; $noticia->slug = str_slug($request->titulo); $noticia->texto = Midia::uploadTextarea($request->texto, $this->tipo_midia); $noticia->save(); if ($request->hasFile('imagem')) { Midia::uploadDestacada($this->tipo_midia, $noticia->id_noticia); } if ($request->hasFile('imagens')) { Midia::uploadMultiplo($this->tipo_midia, $noticia->id_noticia); } session()->flash('flash_message', 'Noticia alterada com sucesso!'); } catch (\Exception $e) { LogR::exception($noticia, $e); session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage()); } return Redirect::back(); } }