CRIANDO API RESTful EM LUMEN

Nessa série de vídeos postados no meu canal, mostro como aplicar os conceitos de RESTful utilizando o microframework do laravel, lumen, para criar uma API RESTful. Nessa série utilizamos também o banco de dados MySQL. O objetivo desses 7 vídeos é criar uma API que trabalhe com um CRUD de carros, onde utilizamos os principais verbos do HTTP para criar essa API.

 

Todo o código desenvolvido durante a série, juntamente com o script de criação da base de dados, está disponível no meu github.

https://github.com/adrianoluisalmeida/apicars

 

CONHECENDO O PROJETO #01

Nesse vídeo apresento o projeto que vamos realizar ao decorrer dessa série, onde vamos desenvolver uma API RESTful utilizando o microframework Lumen.

 

COMO INSTALAR O LUMEN #02

Nesse vídeo realizamos a instalação do Lumen e criamos a base de dados que será utilizada pela API.

 

CRIANDO ROTAS E CONTROLLER #03

Nesse vídeo vamos criar as rotas (endpoints) do nosso projeto e também o controller que será utilizado.

 

CRIANDO E UTILIZANDO O MODEL #04

Nesse vídeo vamos criar nosso Model que será utilizado na nossa API. Também realizamos a utilização dos métodos do Eloquent no controller, futuramente em outro vídeo, vamos retirar a utilização do model do controller.

 

TRATANDO RESPONSES #05

Nesse vídeo vamos fazer o tratamento das respostas da nossa API. Vamos utilizar uma biblioteca do Lumen para responder os códigos HTTP.

 

VALIDAÇÕES DE POST #06

Agora vamos fazer as validações dos dados enviados para a API. A validação deve ser feita na inserção e na alteração de dados. Utilizamos a classe Validator do Lumen.

 

SERVICES E REPOSITORIES #07

Nesse último vamos refatorar nosso código e implementar a utilização de services e repositories.