These are commonly used in the recently popular RestFul mode. In addition, HTML forms only support two request methods: POST and GET. PUT, PATCH and DELETE are fake HTTP request methods in Laravel. You need to add <input type="hidden" name="_method" value="PUT(PATCH、DELETE)"> to the form to take effect. Also Configure routing.
In fact, it is recommended to read "HTTP Authoritative Guide" and other similar books explaining HTTP to understand HTTP You need to understand a few concepts, 1. These put and delete methods are not unique to laravel. In fact, all PHP frameworks should support it Of course, these frameworks do not support it. As mentioned in the question, GET and POST can satisfy the business 2. It is not unique to PHP. Any language that deals with HTTP should support it
Get and post can of course satisfy all operations. Using put, patch and delete makes it look simpler and easier to understand. patch /item/1 is to modify the data with id 1. get /item/1 finds the data with id 1. delete /item/1 deletes the data with id 1
These are standard http predicates
GET Get resources
POST Create Resource
PUT edit/update resources (complete resource fields need to be submitted)
PATCH edit/update resources (you can submit fields that need to be updated)
DELETE Delete resources
OPTIONS Which request verbs are allowed by the server
These are commonly used in the recently popular RestFul mode. In addition, HTML forms only support two request methods: POST and GET. PUT, PATCH and DELETE are fake HTTP request methods in Laravel. You need to add
<input type="hidden" name="_method" value="PUT(PATCH、DELETE)">
to the form to take effect. Also Configure routing.http://www.imooc.com/learn/81...
In fact, it is recommended to read "HTTP Authoritative Guide" and other similar books explaining HTTP to understand HTTP
You need to understand a few concepts,
1. These put and delete methods are not unique to laravel. In fact, all PHP frameworks should support it Of course, these frameworks do not support it. As mentioned in the question, GET and POST can satisfy the business
2. It is not unique to PHP. Any language that deals with HTTP should support it
Search Restful and you will understand.
Get and post can of course satisfy all operations.
Using put, patch and delete makes it look simpler and easier to understand.
patch /item/1 is to modify the data with id 1.
get /item/1 finds the data with id 1.
delete /item/1 deletes the data with id 1