API simples que tem como recursos usuário, endereço, cidade e estados.
- id: Unsigned BigInt
- nome: String(varchar)
- endereco_id: Unsigned BigInt
- cidade_id : Unsigned BigInt
- estado_id: Unsigned BigInt
- id: Unsigned BigInt
- logradouro: String(varchar)
- id: Unsigned BigInt
- nome: String(varchar)
- id: Unsigned BigInt
- abreviacao: String(varchar)
Como não alterei no RouteServiceProvider, por padrão, todos os endpoints do Laravel de api são precedidos pelo prefixo /api.
-
Lista de usuários
GET /api/usuarios/findall.php
-
Usuários por id
GET /api/usuarios/find.php?id={id}
-
Criar novo usuário
POST /api/usuarios/create.php
-
Atualizar usuário
POST /api/usuarios/update.php
-
Deletar usuário
POST /api/usuarios/delete.php
-
Obter endereços
GET /api/enderecos/findall.php
-
Obter endereço por id
GET /api/enderecos/find.php?id={id}
-
Obter Cidades
GET /api/cidades/findall.php
-
Obter Cidades por id
GET /api/cidades/find.php?id={id}
-
Obter total de usuários cadastrados por cidade
GET /api/cidades/num-usuarios.php
-
Obter total de usuários cadastrados por id da cidade
GET /api/cidades/{id}/num-usuarios-cidadeid.php?id={id}
-
Obter Estados
GET /api/estados/findall.php
-
Obter Estado por id
GET /api/estados/find.php?id={id}
-
Obter total de usuários cadastrados por estado
GET /api/estados/num-usuarios.php
-
Obter total de usuários cadastrados por id de estado
GET /api/estados/{id}/num-usuarios-estadoid.php?id={id}
Para os testes utilizei o Insomnia rodando no servidor local com:
php -S localhost:8000