Skip to content

Api com relacionamento entre tabelas criada em PHP com framework Laravel

Notifications You must be signed in to change notification settings

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

No packages published