2016-09-22 6 views
3

あなたは、例えば入力フィールドのセットアップ検証ルール、することができます Laravel 5&単一のフィールドに複数の電子メールアドレスを検証すること、私はLaravelに知っ

$return = [ 
     'first_name' => 'required|max:300|min:3', 
     'last_name' => 'required|max:300|min:3', 
     'email' => 'required|email, 
    ]; 

を簡単にするために、検証のこの種を設定する方法がありますカンマで区切られた電子メールアドレス( [email protected], [email protected])の単一フィールドを使用するか、手動で分割して各電子メールアドレスを個別に確認する必要がありますか?

+0

これを行うには、組み込みの方法はありません。 (1)コンマで区切られた電子メールリストではなく、電子メールの配列を返すようにフォームを変更し、[配列の検証](https://laravel.com/docs/5.3/validation#validating-arrays)(2)を使用して、 [カスタム検証ルールを作成する](https://laravel.com/docs/5.3/validation#custom-validation-rules)または(3)単にfilter_var($ var、FILTER_VALIDATE_EMAIL)を使用して手動で行います(ここで、$ var CSVの各電子メールです)。 – apokryfos

答えて

-1

これは、あなたが探しているものかもしれ:

$rules = array(
      'email_addresses' => 'required', 
      'email_addresses.*' => 'email' 
     ); 

$messages = array(
      'email_addresses.required' => 'Email Addresses Required', 
      'email_addresses.email' => '' 
     ); 
関連する問題