Example #1
0
    }
});
Form::macro('getInputErrors', function ($name) {
    $errors = '';
    if ($this->session->has('errors')) {
        foreach ($this->session->get('errors')->get($name) as $index => $error) {
            $errors .= '<span class="help-block">' . $error . '</span>';
        }
    }
    return $errors;
});
Form::macro('formGroup', function ($name, $input) {
    return '<div class="form-group' . (($this->session->has('errors') and $this->session->get('errors')->has($name)) ? ' has-error' : '') . '">' . Form::label($name, trans('validation.attributes.' . $name), array('class' => 'control-label')) . $input . Form::getInputErrors($name) . '</div>';
});
Form::macro('formGroupCheckbox', function ($name, $input) {
    return '<div class="form-group' . (($this->session->has('errors') and $this->session->get('errors')->has($name)) ? ' has-error' : '') . '">' . '<label>' . $input . ' ' . trans('validation.attributes.' . $name) . '</label>' . Form::getInputErrors($name) . '</div>';
});
Form::macro('inputString', function ($name) {
    $input = Form::text($name, Input::get($name), array('class' => 'form-control'));
    return Form::formGroup($name, $input);
});
Form::macro('inputText', function ($name) {
    $input = Form::textarea($name, Input::get($name), array('class' => 'form-control'));
    return Form::formGroup($name, $input);
});
Form::macro('inputCollection', function ($name, $collection) {
    $input = Form::select($name, $collection, Input::get($name), array('class' => 'form-control'));
    return Form::formGroup($name, $input);
});
Form::macro('inputEmail', function ($name) {
    $input = Form::email($name, Input::get($name), array('class' => 'form-control'));