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'