Este projeto é uma API RESTful construída usando o framework Laravel. Ele permite realizar operações CRUD (Criar, Ler, Atualizar, Deletar) em uma lista de usuários.
Siga estas instruções para obter uma cópia do projeto operacional em sua máquina local para fins de desenvolvimento.
-
Clonar o Repositório
git clone https://github.com/Mirian97/crud-user-laravel-11.git cd crud-user-laravel-11
-
Instalar Dependências
composer install
-
Configurar o Ambiente: Copie o arquivo .env.example para .env
cp .env.example .env
-
Gerar a Chave da Aplicação
php artisan key:generate
-
Rodar as Migrations: Execute as migrations para criar as tabelas do banco de dados
php artisan migrate
-
Iniciar o servidor de desenvolvimento
php artisan serve
Isso iniciará o servidor em http:https://localhost:8000
Agora que o servidor está rodando, você pode fazer requisições para os endpoints definidos. Aqui estão alguns exemplos usando curl:
-
Listar Usuários
curl http:https://localhost:8000/users
-
Mostrar detalhes de um Usuário
curl http:https://localhost:8000/users/1
-
Adicionar um Novo Usuário
curl -X POST http:https://localhost:8000/users \ -H 'Content-Type: application/json' \ -d '{"name": "John Doe", "email": "[email protected]", "password": "yourpassword"}'
-
Atualizar Usuário
curl -X PUT http:https://localhost:8000/users/1 \ -H 'Content-Type: application/json' \ -d '{"name": "John Updated", "email": "[email protected]", "password": "newpassword"}'
-
Excluir Usuário
curl -X DELETE http:https://localhost:8000/users/1