在Laravel中使用method_field(&#39; PUT&#39;)或<input type =“hidden”name =“_ method”value =“PUT”/>的目的是什么?

时间:2017-08-10 00:59:40

标签: laravel laravel-5 laravel-5.2

如果我想提出更新请求,那么我必须使用?

{{ method_field('PUT') }}

<input type="hidden" name="_method" value="PUT">

1 个答案:

答案 0 :(得分:8)

https://laravel.com/docs/5.4/routing#form-method-spoofing

  

HTML表单不支持PUTPATCHDELETE操作。因此,在定义从HTML表单调用的PUTPATCHDELETE路由时,您需要向表单添加隐藏的_method字段。使用_method字段发送的值将用作HTTP请求方法:

如果您只使用POSTGET路线,则不需要它。