Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $validation = Validator::make($request->all(), ['nome' => 'required|string', 'data' => 'required|date', 'hora' => 'required|string', 'profissional' => 'required|string', 'imagem' => 'image|mimes:jpeg,bmp,png,jpg']);
     if ($validation->fails()) {
         return redirect('admin/destaques/novo')->withErrors($validation)->withInput();
     } else {
         try {
             $destaque = new Destaque();
             $destaque->nome = $request->nome;
             $destaque->data = date('Y-m-d', strtotime($request->data));
             $destaque->hora = $request->hora;
             $destaque->profissional = $request->profissional;
             $destaque->save();
             // FAZENDO O UPLOAD E GRAVANDO NA TABELA MULTIMIDIA / VERIFICANDO SE O ARQUIVO N�O EST� CORROMPIDO
             if ($request->hasFile('imagem')) {
                 Midia::uploadUnico($this->tipo_midia, $destaque->id_destaque);
             }
             session()->flash('flash_message', 'Banners cadastrada com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($destaque, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
Esempio n. 2
0
 public function update(Request $request, $id)
 {
     $validation = Validator::make($request->all(), ['titulo' => 'required|string', 'texto' => 'required|string', 'link' => 'string', 'imagem' => 'image|mimes:jpeg,bmp,png,jpg']);
     if ($validation->fails()) {
         return redirect('admin/banners/editar/' . $id)->withErrors($validation)->withInput();
     } else {
         try {
             $banner = Banner::findOrFail($id);
             $banner->titulo = $request->titulo;
             $banner->texto = $request->texto;
             $banner->link = $request->link;
             $banner->save();
             if ($request->hasFile('imagem')) {
                 Midia::uploadUnico($this->tipo_midia, $banner->id_banner);
             }
             session()->flash('flash_message', 'Banners alterada com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($banner, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }