【发布时间】:2022-01-11 16:51:45
【问题描述】:
我尝试创建一个函数来更新密码。
在我的控制器中:
public function updatePassword($id)
{
$user = User::find($id);
dd($user);
}
我的按钮打开我的页面以更新密码
<div class="float-end">
<form method="POST" action="myRoute.updatePassword">
@csrf
@method('PUT')
<button type="submit" class="btn btn-primary">
Modifier le mot de passe
</button>
</form>
</div>
还有我的路线:
Route::put('admin/update_password/{id}','MyController@updatePassword')->name('myRoute.updatePassword');
当我点击按钮时,我有这个错误:
The GET method is not supported for this route. Supported methods: PUT.
感谢您的帮助!
【问题讨论】:
-
Welcome to SO ...您没有为表单操作输入 URL(
"myRoute.updatePassword"不是您的路由的 URI)...您想使用的路由接受一个参数...你有一些 Javascript 在这里玩吗?