Skip to content

Aplicativo RESTful para Criar, Visualizar, Atualizar e Remover Contatos com Laravel 8 utilizando o Passport para autenticação da API

License

Notifications You must be signed in to change notification settings

adevecchi/laravel-auth-rest-api

Repository files navigation

Descrição

Aplicativo RESTful para Criar, Visualizar, Atualizar e Remover Contatos com Laravel 8 utilizando o Passport para autenticação da API.

Instalação

$ git clone https://github.com/adevecchi/laravel-auth-rest-api.git

$ cd laravel-auth-rest-api

$ composer install

Renomear ou copiar o arquivo .env.example para .env

Criar um bando de dados no MySQL, exemplo: CREATE DATABASE rest_api_laravel;

Configurar o arquivo .env conforme mostrado abaixo:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=rest_api_laravel
DB_USERNAME=<seu_nome_de_usuario>
DB_PASSWORD=<sua_senha_de_acesso>

Executar o comando para criar as tabelas no banco de dados:

$ php artisan migrate

Gerar a key do laravel:

$ php artisan key:generate

Instalar o passpot, para gerar as chaves de criptografia necessarias para criar os tokens de acesso:

$ php artisan passport:install

Iniciar o servidor:

$ php artisan serve

Endpoints

  • Registra usuário: POST /api/register

Registra usuário


  • Login: POST /api/#

Login


  • Todos contatos: GET /api/contacts

Todos contatos


  • Contato por Id: GET /api/contacts/{id}

Contato por id


  • Cria contato: POST /api/contacts

Cria contato


  • Atualiza contato: PUT /api/contacts/{id}

Atualiza contato


  • Exclui contato: DELETE /api/contacts/{id}

Exclui contato

About

Aplicativo RESTful para Criar, Visualizar, Atualizar e Remover Contatos com Laravel 8 utilizando o Passport para autenticação da API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published