【问题标题】:FormRequest method to ignore null field upon validation in L5.4在 L5.4 中验证时忽略空字段的 FormRequest 方法
【发布时间】: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


    【解决方案1】:

    【讨论】:

    • 你能举个例子吗?在我的情况下我应该如何使用它? "密码" => "可空|已确认" ?
    • @ClaudioLudovicoPanetta 是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 2015-06-22
    • 2022-12-09
    相关资源
    最近更新 更多