casa-publicadora-brasileira / portal-utils
Ferramentas genéricas do Portal da Educação da CPB
Installs: 16 832
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 8
Forks: 0
Open Issues: 0
Requires
- php: >=8.2
Requires (Dev)
- aws/aws-sdk-php: ^3.235
- laravel/framework: ^10.0
- phpunit/phpunit: ^9.6
- sentry/sentry-laravel: ^4.13
- tymon/jwt-auth: ^2.2
README
Ferramentas genéricas do Portal da Educação da CPB
Requisitos
- Laravel >=10.0
- PHP >=8.1
Instalação
composer require casa-publicadora-brasileira/portal-utils
Classes
- Response
Enums
- HttpCodesEnum
- ResponseEnum
Exemplos
Response
Essa biblioteca conta com três métodos públicos de resposta de API.
Sucesso: Tendo como todos os parâmetros opcionais.
<?php use CasaPublicadoraBrasileira\PortalUtils\HTTP\Response; return Response::success('Sucesso ao buscar os dados', ['id' => 1, 'name' => 'Teste']);
Erro: Tendo como todos os parâmetros opcionais.
<?php use CasaPublicadoraBrasileira\PortalUtils\HTTP\Response; catch (Exception $e) { return Response::error('Erro ao buscar os dados', $e); }
Warning: Tendo como todos os parâmetros opcionais.
<?php use CasaPublicadoraBrasileira\PortalUtils\HTTP\Response; return Response::warning('E-mail já cadastrado', ['email' => 'teste@teste.com'], [], 200);