【发布时间】:2017-06-12 07:24:15
【问题描述】:
我有一个使用此规则的表单请求:
"password" => "confirmed"
此解决方案在 L5.3 中运行良好,因为规则本身存在错误,如果您传递两个空字段,例如
"password" => "",
"password_confirmation" => ""
它们将被验证,因为它们都是空字符串 ("")。
即使这是一个错误,我想,这在一定程度上是可以的,因为我的应用程序在请求之后会进行其他检查,但是在 L5.4 中,每个空字段都转换为 null 并且单独的 "confirmed" 规则不起作用因为有了新的中间件。
我试过了:
"password" => "sometimes|confirmed"
但它不起作用,因为密钥存在。
我的问题很简单:
是否有类似于
sometimes的验证规则,但它改为检查可为空的值?
不过我想保留中间件。
【问题讨论】:
标签: php laravel validation httprequest laravel-5.4