Laravel自定义验证确认密码[重复]
Posted
技术标签:
【中文标题】Laravel自定义验证确认密码[重复]【英文标题】:Laravel custom validation for confirm password [duplicate] 【发布时间】:2017-12-09 07:21:02 【问题描述】:我必须对确认密码进行后端验证。我把我的验证器写成
$validator = Validator::make($request->all(), [
'first_name' => 'required',
'last_name' => 'required',
'email' => 'email|required',
'password' => 'required',
'confirm_password' => 'required',
'tnc' => 'required'
]);
现在确认密码必须与密码字段相同。我们可以用 laravel 验证器来做吗?
【问题讨论】:
尝试简单地添加|confirmed
这样'confirm_password' => 'required|confirmed'
!!
【参考方案1】:
'password' => 'required|min:6|confirmed',
'confirm_password' => 'required|min:6|confirmed',
试试这个
【讨论】:
这是对的,exept,你不需要确认两次。 'confirm_password' 规则可以被删除,因为confirmed
会寻找这个字段。 laravel.com/docs/5.1/validation#rule-confirmededit: 并且confirm_password 也应该重命名为password_confirmation以上是关于Laravel自定义验证确认密码[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 Angular 6 中创建用于跨字段验证(确认密码)的自定义指令
Spring Security Core 和用于确认密码字段的自定义验证器是不是可行?
Laravel 5.1 - 验证用户名、密码和如果确认 = 1