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