我有两个输入字段,一个是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] 删除。
我来说两句