Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 双参数拉威尔路径_Laravel_Parameters_Routes - Fatal编程技术网

Laravel 双参数拉威尔路径

Laravel 双参数拉威尔路径,laravel,parameters,routes,Laravel,Parameters,Routes,我试图了解为什么我在put中得到MethodNotAllowedHttpException错误,而post方法却可以正常工作 Route::resource('record/{id}/details', 'RecordDetailController'); 这项工作: {{ Form::open(array('url' => '/records/' . $record->id . '/details/', 'method' => 'post')) }} 而这: {{ Fo

我试图了解为什么我在put中得到MethodNotAllowedHttpException错误,而post方法却可以正常工作

Route::resource('record/{id}/details', 'RecordDetailController');
这项工作:

{{ Form::open(array('url' => '/records/' . $record->id . '/details/', 'method' => 'post')) }} 
而这:

{{ Form::open(array('url' => '/records/' . $record->id . '/details/', 'method' => 'put')) }}  

获取方法不允许HttpException吗谢谢你的帮助,我从中找到了答案

{{ method_field('PUT') }}

运行php artisan route:list以查看我尝试运行的所有路由,我可以看到它放置了| PATCH | records/{id}/details/{details}| records.{id}.details.update | App\Http\Controllers\RecordDetailController@update@德平,但那不是你要打的路线。您没有为
{details}
设置值。我认为这将是自动的,因为我使用了Route::resourceuse
{Form::open(array('method'=>'POST'))}
并在表单中包含这一行:
{method\u字段('PUT')}