如果字段1填充,则Laravel验证字段2应为空

时间:2017-11-08 10:31:25

标签: php laravel validation validationrules

如何验证字段end_date是否已填充,字段start_time应为空?类似于:'start_time'=> 'empty_with:END_DATE'

public function rules()
{
    return [
        'start_date'    => 'required',
        'end_date'      => 'nullable|after:start_date',
        'start_time'    => 'empty_with:end_date',
        'end_time'      => 'required_with:start_time',
    ];
}

1 个答案:

答案 0 :(得分:1)

使用required_without  如果你想在end_date为空时需要start_time,那么validation

 'start_time'    => 'required_without:end_date',
  

验证字段必须存在且仅当任何其他指定字段不存在时才为空。