Laravel 确保值差异的验证
Laravel validation for ensuring difference in values
对于下面的代码,我不希望 password
字段与 currentPassword
字段具有相同的值。期望的输出是显示一些验证错误,如“密码和当前密码不能相同”,当一个人为密码和当前密码字段键入相同的值时。更准确地说,它应该与规则相反 - same
是。
$validator = Validator::make(
$request->all(),
[
'currentPassword' => 'required',
'password' => 'required|min:6|confirmed',
]
);
您希望规则被命名为“NotSame”,但事实并非如此。相反,验证规则称为 different
.
'password' => 'different:currentPassword'
对于下面的代码,我不希望 password
字段与 currentPassword
字段具有相同的值。期望的输出是显示一些验证错误,如“密码和当前密码不能相同”,当一个人为密码和当前密码字段键入相同的值时。更准确地说,它应该与规则相反 - same
是。
$validator = Validator::make(
$request->all(),
[
'currentPassword' => 'required',
'password' => 'required|min:6|confirmed',
]
);
您希望规则被命名为“NotSame”,但事实并非如此。相反,验证规则称为 different
.
'password' => 'different:currentPassword'