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