Laravel-表单未经验证时从请求中删除密码值

时间:2019-05-23 08:13:24

标签: laravel validation

我在Laravel控制器方法中使用FormRequest验证。我正在(与其他人一起)验证字段“ password”和“ password_confirmation”。规则是:

$rules['password'] = 'required|string|min:8|required_with:password_confirmation';
$rules['password_confirmation'] = 'min:8|required_with:password|same:password';

(我不使用“已确认”,因为验证消息始终仅在第一个字段上,而不在确认字段上)

如果密码确认不匹配,则验证失败,所有数据(包括密码)都将返回到表单。有什么方法可以使它们仅在验证失败的情况下才不返回-以便用户不得不再次手动输入它们?我认为它必须在自定义FormValidation类中的某个地方完成,可能会覆盖其方法之一-但是,我将如何处理呢?只是从返回数组中删除它?

1 个答案:

答案 0 :(得分:0)

register.blade.php的密码字段中,从old('password')属性中删除value