我正在使用Laravel 4.2开发简单的粗糙应用程序。以下是我的编辑/更新控制器方法:
class ProductsController extends BaseController{
public function getEdit($id){
$product=Products::find($id);
$this->layout->content=View::make('products.edit',compact('product'));
}
}
这是edit.blade.php文件的一部分
{{ Form::model($product, ['route' => ['products/update', $product->id], 'method' => 'patch']) }}
我在route.php文件中定义了ProductsController的路由,如下所示:
Route::controller ( 'products', 'ProductsController');
当我尝试编辑产品(http://localhost:8000/products/5/edit)时,它会显示路由[products/update]未定义。
这是我的编辑链接。
<a class="btn btn-small btn-info" href="{{ URL::to('products/' . $product->id . '/edit') }}">Edit </a>
这个错误的原因是什么?我已经在产品控制器上定义了patchUpdate()函数。