/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $validation = Validator::make($request->all(), ['nome' => 'required|string', 'descricao' => 'string', 'ref' => 'string', 'idSubcategoria' => 'required|integer', 'imagens[]' => 'image|mimes:jpg,png,jpeg,gif', 'imagem' => 'image|mimes:jpg,png,jpeg,gif']); if ($validation->fails()) { return redirect('admin/produtos/editar/' . $id)->withErrors($validation)->withInput(); } else { try { $produto = Produtos::findOrFail($id); $produto->nome = $request->nome; $produto->descricao = $request->descricao; $produto->ref = $request->ref; $produto->idSubcategoria = $request->idSubcategoria; $produto->save(); if ($request->hasFile('imagem')) { Midia::uploadDestacada($this->tipo_midia, $produto->id_produto); } if ($request->hasFile('imagens')) { Midia::uploadMultiplo($this->tipo_midia, $produto->id_produto); } session()->flash('flash_message', 'Produto alterado com sucesso!'); } catch (\Exception $e) { LogR::exception($produto, $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(); } }
/** * 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(), ['nome' => 'required|string', 'descricao' => 'required|string', 'funcao' => 'required|string', 'imagem' => 'image|mimes:jpeg,bmp,png,jpg']); if ($validation->fails()) { return redirect('admin/equipe/editar/' . $id)->withErrors($validation)->withInput(); } else { try { $equipe = Equipes::findOrFail($id); $equipe->nome = $request->nome; $equipe->descricao = $request->descricao; $equipe->funcao = $request->funcao; $equipe->save(); if ($request->hasFile('imagem')) { Midia::uploadDestacada($this->tipo_midia, $equipe->id_equipe); } session()->flash('flash_message', 'Membro da equipe alterado com sucesso!'); } catch (\Exception $e) { LogR::exception($equipe, $e); session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage()); } return Redirect::back(); } }