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')); } } } }