【发布时间】:2019-10-09 18:24:53
【问题描述】:
我在我的 Laravel 控制器方法中使用 FormRequest 验证。我正在验证(除其他外)字段“密码”和“密码确认”。规则是:
$rules['password'] = 'required|string|min:8|required_with:password_confirmation';
$rules['password_confirmation'] = 'min:8|required_with:password|same:password';
(我没有使用“确认”,因为验证消息总是只在第一个字段上,而不是在确认字段上)
当密码确认不匹配从而验证失败时,所有数据都会返回到表单,包括密码。是否有某种方法可以仅在验证失败的情况下将它们排除在返回之外 - 以便用户必须再次手动输入它们?我认为它必须在自定义 FormValidation 类中的某个地方完成,可能会覆盖它的一种方法 - 但是,我将如何去做呢?直接从返回的数组中删除?
【问题讨论】:
标签: laravel validation