- importar schema e tabela para um banco de dados MySQL "database.sql"
- configurar dados de conexão em "\enviroments\prod.env"
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=uhmane
DB_USERNAME=root
DB_PASSWORD=
- criar um vhost
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/contato.local"
ServerName contato.local
ErrorLog "logs/contato_local-error.log"
CustomLog "logs/contato_local-access.log" common
</VirtualHost>
- redirecionar o hosts
- C:\Windows\System32\drivers\etc\hosts
- 127.0.0.1 contato.local
- testar URL
- Validar se retorna o seguinte texto
Contatos
Autor: Caio Santos
Email: santoscaio@gmail.com
- Todos os retornos são respondidos em HTTP mais a informação em JSON
- Atualmente uso o postman para consumo e teste de api's
- Inserir contato
- Insere um novo contato no banco de dados
- method: POST
- http://contato.local/contato
- Campos: [nome, email, telefone, descricao]
- Campos obrigatórios: [nome, email, descricao]
- Retorno: id
- Atualizar contato
- Atualiza um contato no banco de dados
- method: PUT
- http://contato.local/contato/1
- Campo obrigatório: [id]
- Campos opcionais: [nome, email, telefone, descricao]
- Retorno: id
- Buscar contato
- Busca um contato no banco de dados
- method: GET
- http://contato.local/contato/1
- Campo obrigatório: [id]
- Retorno: dados do contato
- Deletar contato
- Deleta um contato no banco de dados
- method: DELETE
- http://contato.local/contato/1
- Campo obrigatório: [id]
- Retorno: dados do contato
https://tools.ietf.org/html/rfc7231
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
Documentation for the framework can be found on the Lumen website.
The Lumen framework is open-sourced software licensed under the MIT license