【发布时间】:2021-04-16 09:57:19
【问题描述】:
我想用 @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)
{
//
}
需要帮助 提前致谢!
【问题讨论】:
-
admin.experiences.update这里 `admin 前缀你添加了吗? -
你好,保罗,我尝试了你的建议,但没有奏效。谢谢
-
从这里删除
admin并使用route("experiences.update", $experience->id)
标签: laravel methods put insert-update