Ejemplo n.º 1
0
 public function insertar()
 {
     $inputs = \Input::all();
     try {
         $this->_validador->validate($inputs);
         $registro = new Servicios();
         if (\Input::get('imagen')) {
             $imagen = BRequest::file('imagen');
             $extension = $imagen->getClientOriginalExtension();
             $nombre_imagen = preg_replace('/\\s*/', '', \Input::get('nombre'));
             $nombre_imagen = strtolower($nombre_imagen);
             Storage::disk('image')->put($nombre_imagen . '.' . $extension, File::get($nombre_imagen));
             $registro->imagen = $nombre_imagen . '.' . $extension;
         }
         $registro->nombre = \Input::get('nombre');
         $registro->descripcion = \Input::get('descripcion');
         $registro->estado = \Input::get('estado');
         $registro->save();
         return \Redirect::route('adminServicios')->with('alerta', 'El servicio ha sido agregado con exito!');
     } catch (ValidationException $e) {
         return \Redirect::route('adminServiciosCrear')->withInput()->withErrors($e->get_errors());
     }
 }