App\Providers\AppServiceProvider Class Reference

This service provider handles a few custom validation rules. More...

Inheritance diagram for App\Providers\AppServiceProvider:

Public Member Functions

 boot ()
 Custom email array validation. More...
 
 register ()
 Register any application services. More...
 

Detailed Description

This service provider handles a few custom validation rules.

PHP version 5.5.9

Version
v3.0

Definition at line 14 of file AppServiceProvider.php.

Member Function Documentation

App\Providers\AppServiceProvider::boot ( )

Custom email array validation.

Author
[A. Gianotto] [snipe.nosp@m.@sni.nosp@m.pe.ne.nosp@m.t]
Since
[v3.0]
Returns
void

Definition at line 23 of file AppServiceProvider.php.

24  {
25 
26  // Email array validator
27  Validator::extend('email_array', function($attribute, $value, $parameters, $validator) {
28  $value = str_replace(' ','',$value);
29  $array = explode(',', $value);
30 
31  foreach($array as $email) //loop over values
32  {
33  $email_to_validate['alert_email'][]=$email;
34  }
35 
36  $rules = array('alert_email.*'=>'email');
37  $messages = array(
38  'alert_email.*'=>trans('validation.email_array')
39  );
40 
41  $validator = Validator::make($email_to_validate,$rules,$messages);
42 
43  if ($validator->passes()) {
44  return true;
45  } else {
46  return false;
47  }
48 
49  });
50  }
App\Providers\AppServiceProvider::register ( )

Register any application services.

Returns
void

Definition at line 57 of file AppServiceProvider.php.

58  {
59  //
60  }

The documentation for this class was generated from the following file: