2016-08-15 14 views
0

ほとんどすべての可能性を試しましたが、電子メールの検証はフォームの検証では機能していません。私はあなたがこのように検証すべきだと思うLaravelフォーム検証で電子メールの検証が機能していません

public function rules() 
{ 
    return [ 
     'email'=>"required|email|unique:users,email", 
     'password' => "required|min:6", 
     'first_name' => "required", 
     'last_name'=>"required", 
     'country'=>"required", 
     'city'=>"required", 
     'is_willing_to_relocate'=>"required", 
     'min_gross_salary'=>"required|integer|min:0", 
     'max_gross_salary'=>"required|integer|min:0", 
     'skills'=>'required|json|objCount', 
     'languages'=>'required|json|objCount', 
     'professions'=>'required|json|objCount', 
     'cities'=>'required_if:is_willing_to_relocate,yes|json|objCount' 
    ]; 
} 
+0

私はあなたが電子メールのための標準的なユーザー・モデルの属性に変更を加えていないてきたと仮定していますか?あなたの2つのリターンはどこから来ていますか?これはあなたの問題を実証するための恐ろしい方法です。文脈はありません。メソッド定義全体を提供する必要があります。あなたは簡潔さのために部品をカットすることができますが、可能な限り最良の文脈を提供することに常に関心があります。 – Jonathan

+0

が変更されました。私は2つのモデルの候補とユーザーを持っています。この検証は、彼がサインアップするときに私が電子メールとパスワードに基づいてユーザーを作成するときに候補者のためのものです。 。私はフォームの検証を使用しています。 。 –

答えて

0

public function postSignUp(Request $request) 
{ 
    $this->validate($request,[ 
     'email' => 'required|email|unique:users' , 
    ]); 
} 
+0

フォーム検証を使用しています –

+0

はいフォーム検証用です –

関連する問題