这是我表格中的代码
<form method="POST" action="{{URL::route('updateProduct', [$product-
>product_id]) }}" enctype="multipart/form-data">
<input name="_method" type="hidden" value="PUT">
...
...
路线:
Route::put('/updateProduct/{p_id}',[
'as' => 'updateProduct',
'uses'=>'ProductsController@updateProduct'
]);
控制器:
public function updateProduct(Request $request, $p_id)
{
return "Hello" .$p_id;
}
我一直试图访问MethodNotAllowedHttpException in RouteCollection.php line 251
。
答案 0 :(得分:0)
您可以替换:
<form method="POST"
action="{{URL::route('updateProduct', [$product->product_id]) }}"
enctype="multipart/form-data">
人:
<form method="POST"
action="/updateProduct/{{$product->product_id}}"
enctype="multipart/form-data">
此外,如果它仍然不起作用,您可以查看:https://github.com/laravel/framework/issues/13457