/** * Set the response based on validation. * * @param Validator $validator * @param FormBuilder $builder */ protected function setResponse(Validator $validator, FormBuilder $builder) { if (!$validator->passes()) { $builder->setSave(false); $bag = $validator->getMessageBag(); foreach ($bag->getMessages() as $field => $messages) { foreach ($messages as $message) { $builder->addFormError($field, $message); } } $this->dispatch(new SetErrorMessages($builder)); } $this->dispatch(new RepopulateFields($builder)); }