如果laravel中的另一个字段不为空,如何为一个字段制定验证规则

哈里瓦拉布舒克拉

我有两个输入字段,一个是startDate输入字段,另一个是endDate输入字段。我想制定验证规则,如果startDate字段不为空,则endDate不应为空,反之亦然。那么如何为此制定验证规则。下面是我对它的验证

'startDate' => [ 'nullable', 'date_format:d-m-Y' ],
'endDate'   => [ 'nullable', 'date_format:d-m-Y', 'after_or_equal:startDate' ]
纳伊姆·伊贾兹

第一种方法是

 request()->validate([
  'startDate' => [ 'nullable', 'date_format:d-m-Y' ],
  'endDate'   => [ 'required_with:startDate', 'date_format:d-m-Y', 'after_or_equal:startDate' ]
]);

第二种方法

 request()->validate([
        'startDate' => [ 'nullable', 'date_format:d-m-Y' ],
        'endDate'   => [ 'nullable', 'date_format:d-m-Y', 'after_or_equal:startDate' ]
    ]);
    if(!empty(trim(request("startDate")))){
      request()->validate([
        'startDate' => [ 'required', 'date_format:d-m-Y' ],
        'endDate'   => [ 'required', 'date_format:d-m-Y', 'after_or_equal:startDate' ]
       ]);
     }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Rails - 如果另一个字段不为空,则验证字段

Laravel验证规则,如果值存在于另一个字段数组中

如果另一个字段在Rails表单中为空,则验证嵌套字段

在Redux表单中基于另一个字段验证一个字段

Laravel验证:如果另一个字段可用,则需要两个字段中的任何一个

Laravel 验证规则 required_if 另一个字段值在数组中,不起作用

如何使用 FilterUserMixin 过滤 Django 中的一个字段或另一个字段

如何在反应中根据另一个字段更新一个字段?

如果另一个字段为假,如何验证一个字段必须为真

Laravel根据另一个字段的值来验证该字段

如何在 Django 的模型中通过另一个字段验证一个字段?

根据另一个字段更新一个字段

需要一个字段或另一个字段

一个字段基于另一个字段的求和

如果我知道第一个字段值,如何从模型中获取另一个字段值?

如果一个字段不为空,则所有必填项都不为空

Laravel验证,如果另一个字段为0,则字段应为1,反之亦然

Json模式根据另一个字段验证一个字段的长度

如何验证基于另一个字段的字段?

将另一个字段从字段添加到验证器中

在DRF的字段级别验证中获取另一个字段的值

如果日期字段为空,那么如何比较另一个字段的日期

查找来自一个字段的值不为null且不在另一个字段中的MongoDB文档

Laravel Eloquent:选择一个字段等于另一个字段的记录

如何根据django模型中的另一个字段使字段唯一?

如何确保至少一个字段在Serializer中不为空?

如何使一个字段更新/更改另一个字段?

Django QuerySets-如何注释一个字段但返回另一个字段?

如何查询一个字段大于另一个字段x天的记录?