Laravel 5.8 此路由不支持 PUT 方法。支持的方法:GET、HEAD、POST

Laravel 5.8 The PUT method is not supported for this route. Supported methods: GET, HEAD, POST

我想用@method('put')

更新表单
<form method="POST" action="{{ route("admin.experiences.update", [$experience->id]) }}" 
enctype="multipart/form-data">
@method('put')
@csrf

但是有这个消息错误: The PUT method is not supported for this route. Supported methods: GET, HEAD, POST 所以我对另一种形式使用了相同的方法并且效果很好。 路线:

   Route::delete('experiences/destroy', 'ExperiencesController@massDestroy')- 
   >name('experiences.massDestroy');
   Route::resource('experiences', 'ExperiencesController');

控制器:

 public function update(UpdateExperienceRequest $request, Experience $experience)
{
    $experience->update($request->all());

    return back()->with('success','Expérience modifiée avec succès!');
}


public function edit(Organigramme $organigramme, Experience $experience)
{
    //
}

需要帮助 提前致谢!

使用这个:

    <form method="POST" action="{{route("experiences.update", ['id' => $experience->id]) }}" 
enctype="multipart/form-data">
        @method('put')
        @csrf
    </form>