mount('/Associar', function () use ($router) { $router->post('/', function () { $permitido = new TokenController(); $permitido->autorizado(); $body = json_decode(file_get_contents('php://input'), true); $perfPermissoes = new perfilpermissoes(); $perfPermissoes->setPerfilid($body['perfilId']); $perfPermissoes->setPermissaoId($body['permissao_id']); $controller = new PerfilPermissaoController($perfPermissoes); $resultado = $controller->addAssociarPermissaoPerfil(); echo json_encode($resultado); }); $router->get('/([a-z0-9_-]+)', function ($id) { $permitido = new TokenController(); $permitido->autorizado(); $permissoes = new Permissoes(); $perfPermissoes = new perfilpermissoes(); $perfPermissoes->setPerfilid($id); $controller = new PerfilPermissaoController($perfPermissoes); $resultado = $controller->obterPermissoesDoPerfil($permissoes); echo json_encode($resultado); }); $router->delete('/([a-z0-9_-]+)', function ($id) { $permitido = new TokenController(); $permitido->autorizado(); $perfPermissoes = new perfilpermissoes(); $permissoes = new Permissoes(); $body = json_decode(file_get_contents('php://input'), true); $perfPermissoes->setPerfilid($id); $perfPermissoes->setPermissaoId($body['permissao_id']); $controller = new PerfilPermissaoController($perfPermissoes); $resultado = $controller->removerPermissao(); echo json_encode($resultado); }); }); }