Métodos HTTP Laravel REST

Image Métodos HTTP Laravel REST


Os serviços REST nos permitem desenvolver qualquer tipo de aplicativo envolvendo todas as operações CRUD (Create, Read, update, delete) possíveis. Devemos utilizar os diferentes verbos HTTP que correspondem às operações CRUD. Os métodos HTTP principais ou mais comumente usados são GET, POST, PUT, PATCH e DELETE. Na execução dessas operações em serviços RESTful , existem diretrizes ou princípios que sugerem o uso de um método HTTP específico em um tipo específico de chamada feita ao servidor.

De vez em quando ficamos na duvida de qual resposta retornarAbaixo está uma tabela que resume os métodos HTTP primários e suas recomendações para serviços REST :


Verb URI Action Route Name
GET /books index books.index
GET /books/create create books.create
POST /books store books.store
GET /books/{book} store books.store
GET /books/{book}/edit edit books.edit
PUT / PATCH /books/{book} update books.update
DELETE /books/{book} destroy books.destroy

Um exemplo de comentários em livros


erb URI Action Route Name
GET /books/{book}/comments/create create books.comments.create
POST /books/{book}/comments store books.comments.store
GET /comments/{comment} show comments.show
GET /comments/{comment}/edit edit comments.edit
PUT/PATCH /comments/{comment} update comments.update
DELETE /comments/{comment} destroy comments.destroy


Veja o artigo completo com Spring