Laravel 5.7更新部分,无消息错误

Laravel 5.7更新部分,无消息错误,laravel,eloquent,Laravel,Eloquent,Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 没有消息 查看 <form method="POST" action="{{ route('products.update',[$product->id]) }}"> {{csrf_field()}} <select class="form-control" name="type"> ... <

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 没有消息

查看

<form method="POST" action="{{ route('products.update',[$product->id]) }}">
{{csrf_field()}}
     <select class="form-control" name="type">
      ...
     </select>
</form>
控制器

public function update(Request $request, $id){
    $product = Product::findOrFail($id);
    $product->update($request->all());
    return redirect()->route('products.index');
}
路线

Route::group(['middleware' => 'auth'], function () {
   Route::resource('products', 'ProductController');
});

您需要在表单中伪造该方法:

<form method="POST" action="{{ route('products.update',[$product->id]) }}">
    <input type="hidden" name="_method" value="PUT">
    {{csrf_field()}}
    <select class="form-control" name="type">
    ...
   </select>
</form>

{{csrf_field()}}
...

您需要在表单中伪造该方法:

<form method="POST" action="{{ route('products.update',[$product->id]) }}">
    <input type="hidden" name="_method" value="PUT">
    {{csrf_field()}}
    <select class="form-control" name="type">
    ...
   </select>
</form>

{{csrf_field()}}
...

你救了我的命。6分钟后我会接受你的回答。谢谢,先生。没问题,很乐意帮忙。供将来参考:你救了我的命。6分钟后我会接受你的回答。谢谢,先生。没问题,很乐意帮忙。供日后参考: