app/Http/Controllers/UsuarioController.php
/**
     *   funcion que actualiza los datos enviados por PUT de un usuario
     */
funcion que actualiza los datos enviados por PUT de un usuario
funcion que actualiza los datos enviados por PUT de un usuario
function actualizarUsuario(Request $request,$id){
        header('Access-Control-Allow-Origin: *'); 
        header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
        $json = file_get_contents('php://input');
        $datos = json_decode($json);
        try{
            DB::beginTransaction();
            $actualizar_usuario = User::where('idusuario',$id)->update(['nombre'=>$datos->nombre, 'apellidos'=>$datos->apellidos,
                                                                                'dni'=>$datos->dni, 'departamento'=>$datos->departamento,
                                                                                'movil'=>$datos->movil,'domicilio'=>$datos->domicilio,
                                                                                'localidad'=>$datos->localidad, 'municipio'=>$datos->municipio,
                                                                                'codigo_postal'=>$datos->codigo_postal]);
            $usuarioActualizado = User::where('idusuario',$id)->first();
            $fecha = new DateTime();
            log::insert([
                    'tipo_acceso' => 'update user',
                    'idusuario' => $usuarioActualizado->nombre.' '.$usuarioActualizado->apellidos,
                    'fecha' => $fecha
            ]);
            DB::commit();
        }catch(Exception $e){
            DB::rollBack();
        }
        if ($actualizar_usuario){
            $estado = 200;
            $usuario = $usuarioActualizado;
        } 
        else $estado = 201;
        $respuesta = [
            'estado'=>$estado,
            'datos' =>$usuario
        ];
        header('Content-Type: application/json');
        return json_encode($respuesta);
    }
function actualizarUsuario ( Request $ request , $ id ) { header ( 'Access-Control-Allow-Origin: *' ) ; header ( " Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept " ) ; $ json = file_get_contents ( 'php://input' ) ; $ datos = json_decode ( $ json ) ; try { DB :: beginTransaction ( ) ; $ actualizar_usuario = User :: where ( 'idusuario' , $ id ) -> update ( [ 'nombre' => $ datos -> nombre , 'apellidos' => $ datos -> apellidos , 'dni' => $ datos -> dni , 'departamento' => $ datos -> departamento , 'movil' => $ datos -> movil , 'domicilio' => $ datos -> domicilio , 'localidad' => $ datos -> localidad , 'municipio' => $ datos -> municipio , 'codigo_postal' => $ datos -> codigo_postal ] ) ; $ usuarioActualizado = User :: where ( 'idusuario' , $ id ) -> first ( ) ; $ fecha = new DateTime ( ) ; log :: insert ( [ 'tipo_acceso' => 'update user' , 'idusuario' => $ usuarioActualizado -> nombre . ' ' . $ usuarioActualizado -> apellidos , 'fecha' => $ fecha ] ) ; DB :: commit ( ) ; } catch ( Exception $ e ) { DB :: rollBack ( ) ; } if ( $ actualizar_usuario ) { $ estado = 200 ; $ usuario = $ usuarioActualizado ; } else $ estado = 201 ; $ respuesta = [ 'estado' => $ estado , 'datos' => $ usuario ] ; header ( 'Content-Type: application/json' ) ; return json_encode ( $ respuesta ) ; }
funcion que actualiza los datos enviados por PUT de un usuario
funcion que actualiza los datos enviados por PUT de un usuario
//insertamos en logs del sistema