$errors = []; foreach ($state['leaves'] as $key => $leave) { $errorKey = "data.leaves.$key.from_date"; $errorMessage = 'An error message here.'; $livewire->addError($errorKey, $errorMessage); $errors[$errorKey] = [$errorMessage]; } if (!empty($errors)) { throw \Illuminate\Validation\ValidationException::withMessages($errors); }