【发布时间】:2020-10-24 19:25:28
【问题描述】:
我在一个表单中有两个输入日期,一个是 start_date,另一个是 end_date,我正在尝试验证是否需要 end_date,如果 start_date 已经输入。
我做了那部分,但现在我不能添加其他检查,因为它不能正常工作。如果我使用 "date_format: Y-m-d",则该字段始终为必填项。
如果我想使用 "after_or_equal:",那么如果 start_date 为空,则该字段总是返回错误。
return [
"start_date" => "nullable|date_format:Y-m-d",
"end_date" => new RequiredIf($this->start_date !== NULL).'|date_format:Y-m-d|after_or_equal:start_date',
];
这是我的验证器,如果我删除 "date_format" 和 "after_or_equal" 的验证,它可以工作,但我需要验证所有这些数据
【问题讨论】: