Ejemplo n.º 1
0
 public function postUpdatepublicacion($id = '')
 {
     if ($id == '') {
         return Redirect::to($this->route);
     } else {
         $banner = Banners::find($id);
         if (!$banner) {
             return Redirect::to($this->route);
         } else {
             $banner->name = Input::get('name');
             $banner->url = Input::get('url');
             $image = Input::file('image');
             if ($image != null) {
                 $validator = Validator::make(array('image' => $image), array('image' => 'required|mimes:png,jpeg,gif'), array('mimes' => 'Tipo de imagen inválido, solo se admite los formatos PNG, JPEG, y GIF'));
                 if ($validator->fails()) {
                     return Redirect::to($this->route . '/updatepublicacion/' . $id)->with('msg_succes', Lang::get('Publicação no Atualizado'));
                 } else {
                     $filename = Banners::upload($image);
                     $banner->image = $filename;
                 }
             }
             if ($banner->save()) {
                 return Redirect::to($this->route . '/publicaciones')->with('msg_succes', Lang::get('Publicação Atualizado'));
             } else {
                 return Redirect::to($this->route . '/publicaciones')->with('msg_error', Lang::get('Publicação no Atualizado'));
             }
         }
     }
 }