【问题标题】:disable one of validation rules Laravel 6 [duplicate]禁用验证规则之一 Laravel 6 [重复]
【发布时间】:2020-01-28 16:21:37
【问题描述】:

我的班级中有验证规则,它扩展了 FormRequest

return [
    'data.attributes.email' => ['required', 'email'],
    'data.attributes.phone' => ['required', 'string',],
];

如果电子邮件为空且电话为空,我有 2 个错误“电子邮件为空”“电话为空”。我想要这样的例子:如果我们有空电子邮件 - 只有关于电子邮件的错误,如果电子邮件的所有规则都很好,我们使用电话验证。我可以做这种情况吗?

【问题讨论】:

    标签: php laravel validation


    【解决方案1】:

    required_without 规则怎么样

    required_without:foo,bar,...

    return [
        'data.attributes.email' => ['required_without:phone','email'],
        'data.attributes.phone' => ['required_without:email', 'string',],
    ];
    

    现在你必须有一个或另一个(我认为:-))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-18
      • 2015-02-27
      • 2016-08-17
      • 2020-06-28
      • 2020-05-17
      • 2019-05-02
      • 1970-01-01
      • 2015-05-22
      相关资源
      最近更新 更多