Search code examples
laravellaravel-9

Validating Arrays not working in laraval 9


Validating Arrays not working in laraval 9.

Request as follows

array:2 [
  0 => array:4 [
    "nic" => "908110248V"
    "employee_id" => "1"
    "request_id" => "2"
    "schedule_training_id" => "1"
  ]
  1 => array:4 [
    "nic" => "962930898v"
    "employee_id" => "2"
    "request_id" => "1"
    "schedule_training_id" => "1"
  ]
]

validator code snipit as follows

        $validator = Validator::make($request->input('data_attributes'), [
            'data_attributes.*.nic' => 'required|max:9'
            
        ]);

Solution

  • $validator = Validator::make($request->input('data_attributes'), [
                
           '*.nic' => 'required|max:9'
                
    ]);