helper !== null) { $helperId = $this->id . 'Help'; $helperText = '' . $this->helper . ''; $this->attributes['aria-describedby'] = $helperId; } $labelAttributes = [ 'for' => $this->id, 'isOptional' => $this->required ? 'false' : 'true', ]; if ($this->hint) { $labelAttributes['hint'] = $this->hint; } $labelAttributes = stringify_attributes($labelAttributes); // remove field specific attributes to inject the rest to Form Component $fieldComponentAttributes = $this->attributes; unset($fieldComponentAttributes['as']); unset($fieldComponentAttributes['label']); unset($fieldComponentAttributes['class']); unset($fieldComponentAttributes['helperText']); unset($fieldComponentAttributes['hintText']); $fieldComponentAttributes = flatten_attributes($fieldComponentAttributes); return << {$this->label} as} {$fieldComponentAttributes} class="mb-1"/> {$helperText} HTML; } }