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')}