Как установить атрибут ввода формы в laravel 4
Я использую структуру laravel для проекта, и я реализую базовую страницу формы, где мне требуются определенные значения required
, что может быть сделано очень легко в HTML5.
<input type="text" name="abc" required>
В laravel без атрибута required
это будет:
{{ Form::text('abc') }}
Как включить требуемый атрибут в указанный выше оператор?
Ответы
Ответ 1
Так как просто запись ['required']
не работала, я искал в Интернете немного больше и нашел ответ, поэтому я решил поделиться этим здесь.
Третий параметр - это массив необязательных атрибутов, который, условно, должен быть записан как:
{{ Form::text('abc','',array('required' => 'required')) }}
Аналогично, для переключателя с выбранным/отмеченным по умолчанию мы имеем:
{{ Form::radio('abc', 'yes', array('checked' => 'checked')) }}
Ответ 2
Ознакомьтесь с API-документами. Подпись метода показывает, что вы можете предоставить 3 параметра.
Первый - это атрибут name, второй - атрибут значение. Третий - это ваш массив с любыми дополнительными атрибутами.
Поэтому просто вызовите свой метод с помощью:
{{ Form::text('key', 'value', ['required']) }}
И атрибут required
будет прикреплен к вашему полю ввода.
Ответ 3
Я считаю, что правильный ответ аналогичен другому сообщению, где третий параметр
array('required' => 'required')
однако для получения атрибута без какого-либо значения вы можете сделать следующее:
array('required' => '')
Поле ввода (для текстового примера), затем посмотрит, что было необходимо в вопросе.
Пример Laravel:
{{ Form::text('title', '', array('tabindex' => '1', 'required' => '')) }}
Выход HTML:
<input tabindex="1" required name="title" type="text" value="" id="title">
Я считаю, что это фактически сократилось для required = '', просто хотел добавить эту заметку
Ответ 4
Требуется радио Рекомендуемые работы с версией Laravel 5.7
@foreach($status_list as $status_key => $status)
{!! Form::radio('status', $status_key, false, array('id'=>'status_'.$status_key, 'required'=>'required' )); !!}
{!! Form::label('status_'.$status_key, $status ) !!}
@endforeach
Надеюсь, это вам тоже поможет. :)