/** * @param Field $control * @return string */ private function renderErrors(Field $control) { foreach ($this->getErrorMessages($control->getName()) as $message) { $name = str_replace('_', ' ', Str::snake($control->getName())); $label = $control->getLabel() ? $control->getLabel() : $control->getPlaceholder(); $message = str_replace($name, $label, $message); // Return only first error return $this->html()->tag('label', ['for' => $control->getName(), 'class' => 'error'], $message); } return ''; }
/** * @param Field $control * @return string */ private function renderErrors(Field $control) { foreach ($this->getErrorMessages($control->getName()) as $message) { $name = str_replace('_', ' ', Str::snake($control->getName())); $label = $control->getLabel() ? $control->getLabel() : $control->getPlaceholder(); $message = str_replace($name, $label, $message); // Return only first error return sprintf('<label class="error" for="%s">%s</label>', $control->getName(), $message); } return ''; }