Laravel自定义验证与额外的参数

问题描述 投票:0回答:1

是否可以额外的参数添加到其他的自定义的验证规则不仅仅是$attribute$value

我实现更改密码功能。我想创建检查针对用户的密码哈希输入password,如果用户将密码更改之前输入正确的密码通知自定义规则。

我怎么做?

validation laravel-5 php-7 change-password
1个回答
0
投票

那么你可能已经正常“必需的”有效性检查第一的“密码”字段,然后用哈希匹配它,如果它不匹配,像这样返回错误:

// normal required validation
...
//check for correct password
$password = $request->input('password');
if (!Hash::check($password, $hashedPassword))
{
    //return error
}

当然,你需要从当前登录的用户获取$hashedPassword

© www.soinside.com 2019 - 2024. All rights reserved.