我想在 Laravel 中构建一个注册表单。我的表格有密码确认。 在 View 中我有以下代码:
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" id="password" name="password">
</div>
<div class="form-group">
<label for="password_confirmation">Confirm Password</label>
<input type="password" class="form-control" id="password_confirmation" name="password">
</div>
在 Controller 中,我有以下代码进行验证:
$this->validate(request(), [
'name' => 'required',
'email' => 'required|email',
'password' => 'required|confirmed',
]);
当我提交表单时,我收到“密码确认不匹配”。错误。导致此错误的原因是什么? 提前致谢。
最佳答案
您输入的两个密码具有相同的名称:password
。您需要重命名确认:name="password_confirmation"
关于php - Laravel 中的密码确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48957237/