Php 如何使用更新资源控制器laravel 4?

Php 如何使用更新资源控制器laravel 4?,php,laravel,routes,laravel-4,controllers,Php,Laravel,Routes,Laravel 4,Controllers,我有客户控制器,具有索引、编辑和更新方法 Route::resource('customer', 'CustomerController'); 控制器方法更新 public function update($id) { echo $id; } 我的HTML表单 <form action="/customer/1" method="post"> <input type="text" name="email" value="" /> <input type="sub

我有客户控制器,具有索引、编辑和更新方法

Route::resource('customer', 'CustomerController');
控制器方法更新

public function update($id) { echo $id; }
我的HTML表单

<form action="/customer/1" method="post">
<input type="text" name="email" value="" />
<input type="submit" value="" />
</form>

我在这里有以下文档 PUT/PATCH/resource/{id}更新


它似乎对我不起作用,如何使用它?感谢您

使用
路径
放置
删除
HTML方法,您需要使用
\u方法
添加隐藏输入。就像下面

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

您可以使用。使用刀片的示例:

{{ Form::open(array('method' => 'DELETE')) }}
将自动为您添加此项

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

这对我在Laravel 4中很有用:

{{ Form::open(array('url' => URL::to('customer/1'), 'method' => 'PUT')) }}

我正在使用Laravel资源控制器。对于更新页面,我在之后从插入页面复制了它

只是我添加了一个额外的字段来更新视图,如下所示

            {{ method_field('put') }}
只需将此用作更新

 <form method="post" action="{{ URL::to('customer',$customer['id'])}}">
            {{ csrf_field() }}
            {{ method_field('put') }}

{{csrf_field()}}
{{method_字段('put')}