Laravel Validation one of two fields must be filled

前端 未结 2 395
孤城傲影
孤城傲影 2020-12-29 18:09

I have two fields:

QQ

Email

How do I set up a Validator object so that one of these fields must be filled? It doesn\'t matter which.




        
2条回答
  •  再見小時候
    2020-12-29 18:48

    In the example above (given by lucasgeiter) you actually only need one of the conditions not both.

    $rules = array(
        'Email' => 'required_without:QQ'
    );
    

    If you have both rules then filling neither in will result in TWO error messages being displayed. This way it will check that at least one field is filled in and will only display one error message if neither are filled.

提交回复
热议问题