laravel形式助手用put方法

时间:2014-02-17 08:33:10

标签: php laravel

我有这个代码表格打开:

{{ Form::model($user, array(
    'route' => array('user_edit_put'), 
    'method' => 'PUT', 
    'role' => "form", 
    'class'=>'form', 
    'accept-charset' => 'utf-8'  
)) }} 
{{ Form::close() }}

但这总是只用post方法生成表单,我的问题是如何用laravel中的另一个http方法创建表单?为什么它总是给post方法虽然我已经设置'method'=> 'PUT'?

1 个答案:

答案 0 :(得分:2)

如果您查看表单,则会有一个名为_METHOD的隐藏字段,其中包含PUT方法。这可以解决,因为表单提交仅支持GETPOST

这里http://laravel.com/docs/html说:

  

注意:由于HTML表单仅支持POST和GET,PUT和DELETE   通过自动添加_method隐藏字段来欺骗方法   你的表格。