2016-12-13 13 views
0

私は、私はこのような検証に書くべきルールの携帯電話の番号laravelバリデーターでユーザー名を電子メールまたは携帯電話番号として検証する方法は?

'username' => 'required|email' 

のために10桁でemailnumberのどちらかを取ることができ、フィールドusernameを、持っていますか?

または私は個人的にカスタム検証ルールになるだろう二つの規則

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

の下にマージする方法を言うことができます。 – Hammerbot

答えて

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' 
      )); 
} 
+0

'username'のカスタム検証を行う方が良いでしょう。 –

関連する問題