Skip to content

fernandoStadler/API-RELACIONAL-LARAVEL

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

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.

About

Api com relacionamento entre tabelas criada em PHP com framework Laravel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors