laravel validator validate array code example

Example 1: email validation in laravel

'email' => 'required|email|unique:users,email',
//@sujay

Example 2: validate each value from array laravel

$validator = Validator::make($request->all(), [
    "names"    => "required|array|min:3",
    "names.*"  => "required|string|distinct|min:3",
]);

Example 3: laravel validation custom message example

$rules = [
        'name' => 'required',
        'email' => 'required|email',
        'message' => 'required|max:250',
    ];

    $customMessages = [
        'required' => 'The :attribute field is required.'
    ];

    $this->validate($request, $rules, $customMessages);
//@sujay

Example 4: in_array validation laravel

in:foo,bar,...

The field under validation must be included in the given list of values. Since 
this rule often requires you to implode an array, the Rule::in method may be 
used to fluently construct the rule:

'field' => 'required|in:' . implode(',', ['value1', 'value2']),