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 :

VerbURIActionRoute Name
GET/booksindexbooks.index
GET/books/createcreatebooks.create
GET/books/{book}showbooks.show
POST/booksstorebooks.store
GET/books/{book}storebooks.store
GET/books/{book}/editeditbooks.edit
PUT / PATCH/books/{book}updatebooks.update
DELETE/books/{book}destroybooks.destroy
Um exemplo de comentários em livros

erbURIActionRoute Name
GET/books/{book}/comments/createcreatebooks.comments.create
POST/books/{book}/commentsstorebooks.comments.store
GET/comments/{comment}showcomments.show
GET/comments/{comment}/editeditcomments.edit
PUT/PATCH/comments/{comment}updatecomments.update
DELETE/comments/{comment}destroycomments.destroy

Veja o artigo completo com Spring



Os serviços