Collective\Html\FormBuilder::label PHP Method

label() public method

Create a form label element.
public label ( string $name, string $value = null, array $options = [], boolean $escape_html = true ) : Illuminate\Support\HtmlString
$name string
$value string
$options array
$escape_html boolean
return Illuminate\Support\HtmlString
    public function label($name, $value = null, $options = [], $escape_html = true)
    {
        $this->labels[] = $name;
        $options = $this->html->attributes($options);
        $value = $this->formatLabel($name, $value);
        if ($escape_html) {
            $value = $this->html->entities($value);
        }
        return $this->toHtmlString('<label for="' . $name . '"' . $options . '>' . $value . '</label>');
    }

Usage Example

 public function textfield($name, $label, $errors, $labelOptions = array(), $inputOptions = array())
 {
     $labelOptions['class'] = 'form-label';
     $inputOptions['class'] = 'form-control';
     $inputOptions['placeholder'] = $label;
     return sprintf('<div class="form-group">%s<div%s>%s%s</div></div><!-- end form-group -->', parent::label($name, $label, $labelOptions), $errors->has($name) ? ' class="error-control"' : '', parent::text($name, null, $inputOptions), $errors->has($name) ? '<span class="error"><label class="error" for="' . $name . '">' . $errors->first($name) . '</label></span>' : '');
 }
All Usage Examples Of Collective\Html\FormBuilder::label