Aplicativo RESTful para Criar, Visualizar, Atualizar e Remover Contatos com Laravel 8 utilizando o Passport para autenticação da API.
$ 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
- Registra usuário:
POST /api/register
- Login:
POST /api/#
- Todos contatos:
GET /api/contacts
- Contato por Id:
GET /api/contacts/{id}
- Cria contato:
POST /api/contacts
- Atualiza contato:
PUT /api/contacts/{id}
- Exclui contato:
DELETE /api/contacts/{id}