Esta aplicação reune APIS que funcionam como backend para outros projetos
Banco de dados: Elephantsql
- no arquivo php.ini, tire os comentários das linhas:
- extension=pdo_pgsql
- extension=pgsql
- em config/database.php, defina qual banco de dados vc usará:
- 'default' => env('DB_CONNECTION', 'postgres'),
- no arquivo .env, defina as variáveis de acesso ao banco:
- DB_CONNECTION=pgsql (padrão)
- DB_HOST= >>nome do servidor<<
- DB_PORT=5432 (padrão)
- DB_DATABASE= >>nome da base de dados<<
- DB_USERNAME= >>nome do usuário<<
- DB_PASSWORD= >>senha do usuário<<
Operações CRUD com banco de dados usando API.
If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.
The Laravel framework is open-sourced software licensed under the MIT license.
- primeiro tenha o composer instalado em sua maquina; Recomendo o POSTMAN ou INSOMNIA para os testes;
- git clone https://github.com/igor-mondoni/laravel-cad-cliente.git
- Acesse a pasta que foi gerada;
- composer install
- php artisan serve
- Configure o .env para acessar um banco de dados valido
- php artisan migrate
- Rotas:
Caso não configure um virtual host ou mude a porta, logo por default a rota principal será http://127.0.0.1:8000/api
-
Listar todas as pessoas: GET - http://127.0.0.1:8000/api/index
-
Criar uma pessoa: POST - http://127.0.0.1:8000/api/create campos: nome (string). sobrenome (string).
-
Listar uma pessoa em especifico: GET - http://127.0.0.1:8000/api/show/{id} id = id do registro da pessoa
-
Atualizar o registro de uma pessoa: POST - http://127.0.0.1:8000/api/update/{id} id = id do registro da pessoa campos: nome (string). sobrenome (string).
-
Deletar o registro de uma pessoa: DELETE - http://127.0.0.1:8000/api/destroy/{id} id = id do registro da pessoa