如何在laravel验证器中验证用户名作为电子邮件或手机号码?

时间:2016-12-13 11:17:00

标签: php laravel validation laravel-5 laravel-5.3

我有一个字段username,可以使用emailnumber,手机号码为10位数

'username' => 'required|email'

我应该写什么规则来验证这个?

或者我可以说如何合并以下两条规则

'username' => 'required|email'
'username' => 'required|integer|size:10'

1 个答案:

答案 0 :(得分:0)

 Try this one :

$username=Input::get('username');
 if(is_numeric($username)){
    $validator=Validator::make(Input::all(),array(
                'username' => 'required|integer|size:10'
            ));
 }else{
 $validator=Validator::make(Input::all(),array(
               'username' => 'required|email'
            ));
}