/**
  * Metodo para subir SOLO IMAGENES al servidor y guardarlo en el sistema de archivos
  * @param _FILE $file archivo que se esta subiendo
  * @param Attachment Entidad con toda la informacion de un archivo a guardar
  * @return JSON respuesta del proceso de carga de archivo
  */
 public static function uploadImages($file, $attachment = '')
 {
     $arr_response = array();
     $file_image = $file;
     $file = array('image' => $file_image);
     $rules = array('image' => 'required');
     //mimes:jpeg,bmp,png and for max size max:10000
     // se valida que sea una imagen, esto es doble verificacion
     $validator = Validator::make($file, $rules);
     if ($validator->fails()) {
         $arr_response = array('valid' => false, 'error' => array('error' => $validator));
     } else {
         $arr_response = AttachmentController::uploadAttachment($file, $attachment);
     }
     return $arr_response;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateUserRequest $request)
 {
     $user = User::create($request->all());
     //Ingresamos la imagen relacionada
     if (\Input::hasFile('file')) {
         $f = \Input::file('file');
         if ($f) {
             $att = new Attachment();
             $att->user_id = $user->id;
             $r = array();
             $r = AttachmentController::uploadAttachment($f, $att);
         }
     }
     return Redirect::to('admin/user')->with('success_message', 'Registro guardado!');
 }