Laravel 双参数拉威尔路径
我试图了解为什么我在put中得到MethodNotAllowedHttpException错误,而post方法却可以正常工作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
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')}