https://github.com/fernandostadler/api-relacional-laravel
Api com relacionamento entre tabelas criada em PHP com framework Laravel
https://github.com/fernandostadler/api-relacional-laravel
api api-rest backend laravel php
Last synced: about 2 months ago
JSON representation
Api com relacionamento entre tabelas criada em PHP com framework Laravel
- Host: GitHub
- URL: https://github.com/fernandostadler/api-relacional-laravel
- Owner: fernandoStadler
- Created: 2023-10-02T11:08:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-02T11:27:04.000Z (over 2 years ago)
- Last Synced: 2025-01-28T03:43:11.214Z (over 1 year ago)
- Topics: api, api-rest, backend, laravel, php
- Language: PHP
- Homepage:
- Size: 76.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API de Cadastro de Funcionarios com relacionamento de tabelas 📚👨🎓
Este é um projeto de API desenvolvido em Laravel utilizando o Artisan.
##
A finalidade dessa API é permitir o cadastro de funcionarios e cargaos com relacionamento entre as tabelas.
## Como executar o programa ▶️
Para executar o programa, siga as etapas abaixo:
1. Certifique-se de ter o ambiente de desenvolvimento Laravel configurado em sua máquina.
2. Clone este repositório em seu ambiente local.
3. Abra o terminal e navegue até o diretório do projeto.
4. Execute o comando `composer install` para instalar as dependências do Laravel.
5. Crie um arquivo `.env` na raiz do projeto e configure as informações do banco de dados.
6. Execute o comando `php artisan migrate` para criar as tabelas do banco de dados.
7. Por fim, execute o comando `php artisan serve` para iniciar o servidor local.
Agora você pode acessar a API de cadastro de alunos através do endereço `http://localhost:8000`.
## Criação das tabelas e migrations 🗃️
Para criar as tabelas necessárias para o funcionamento da API, siga as etapas abaixo:
1. Certifique-se de ter configurado corretamente o arquivo `.env` com as informações do banco de dados.
2. No terminal, execute o comando `php artisan migrate` para executar as migrations e criar as tabelas no banco de dados.
## Controllers 🎛️
Este projeto possui os seguintes controllers:
- `CargoController`: Responsável por gerenciar as operações relacionadas aos cargos.
- `FuncionarioController`: Responsável por gerenciar as operações relacionadas aos funcionarios.
Você pode encontrar os controllers na pasta `app/Http/Controllers`.
## Endpoints 🌐
- GET /cargos - Retorna todos os cargos
- POST /cargos - Cria um novo cargo
- GET /cargos/{id} - Retorna uma cargo específico
- PUT /cargos/{id} - Atualiza uma cargo específico
- DELETE /cargos/{id} - Exclui uma cargo específico
- GET /funcionarios - Retorna todos os funcionarios
- POST /funcionarios - Cria um novo funcionario
- GET /funcionarios/{id} - Retorna um funcionario específico
- PUT /funcionarios/{id} - Atualiza um funcionario específico
- DELETE /funcionarios/{id} - Exclui um funcionarioespecífico
## Observações 📝
Este projeto foi desenvolvido com fins de estudo, sinta-se à vontade para explorar e personalizar a API de acordo com suas necessidades.