我有以下资源路线:
Route::resource('pools', 'PoolsController');
我还有一个编辑表单,应该发布到控制器的“更新”方法,设置如下:
{{ Form::open(array('route' => ['pools.update', $pool['id']])) }}
当我提交表单时,会打开www.domain.com/pools/6(6为$pool['id']
以上)。但是,它不是在update()
方法中运行代码,而是抛出错误:
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
现在,我发现Laravel的错误报告到目前为止没有任何帮助,这也不例外。错误描述充其量是模糊的,并没有帮助我解决问题。
我认为更新方法应该在使用资源丰富的路由时自动接收发布数据。之前它也使用相同的语法在一些例子中工作。
那么,谁能告诉我这里可能会发生什么?