use Psr\Http\Message\ServerRequestInterface as Request; use Psr\Http\Message\ResponseInterface as Response; use Application\App; use Application\Controller\UserController; use Application\Controller\RequestParse; use Illuminate\Database\Eloquent; /** * Usuarios Routes **/ $app::Router()->get($app->path('users'), function () { $usuariosController = new UserController(); echo $usuariosController->index(); }); $app::Router()->get($app->path('new_user'), function () { $usuariosController = new UserController(); echo $usuariosController->addForm(); }); $app::Router()->get($app->path('edit_user'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $usuariosController = new UserController(); echo $usuariosController->editForm($parse->get('id')); }); $app::Router()->post($app->path('selfie_edit'), function (Request $request, Response $response, $args) { $parameters = json_decode(file_get_contents('php://input')); $usuariosController = new UserController(); $responsedata = $usuariosController->selfie($parameters->id, $parameters->path); return $response->withJson($responsedata); }); $app::Router()->post($app->path('save_user'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $params = ['id' => $parse->get('id'), 'numDocumento' => $parse->get('numDocumento'), 'nombreCompleto' => $parse->get('nombreCompleto'), 'email' => $parse->get('email'), 'nombreUsuario' => $parse->get('usuario'), 'password' => $parse->get('password'), 'tipoDocumento' => $parse->get('tipoDocumento'), 'rolPrincipal' => $parse->get('rolPrincipal'), 'profile' => $parse->get('profile'), 'estado' => $parse->get('estado')];