Я использую структуру laravel для проекта, и я реализую базовую страницу формы, где мне требуются определенные значения, что может быть сделано очень легко в HTML5.
<input type="text" name="abc" required>
В laravel, без required
атрибута, это будет:
{{ Form::text('abc') }}
Как включить требуемый атрибут в указанный выше оператор?
Поскольку просто писать ['required']
не работало, я искал в Интернете немного больше и нашел ответ, поэтому я решил поделиться этим здесь.
Третий параметр – это массив необязательных атрибутов, который в условном выражении должен быть записан как:
{{ Form::text('abc','',array('required' => 'required')) }}
Аналогично, для переключателя с выбранным / отмеченным по умолчанию мы имеем:
{{ Form::radio('abc', 'yes', array('checked' => 'checked')) }}
Ознакомьтесь с API-документами . Подпись метода показывает, что вы можете предоставить 3 параметра.
Первый – это атрибут name , второй – атрибут value . Третий – это ваш массив с любыми дополнительными атрибутами.
Поэтому просто вызовите свой метод с помощью:
{{ Form::text('key', 'value', ['required']) }}
И required
атрибут будет прикреплен к вашему полю ввода.
Я считаю, что правильный ответ аналогичен другому сообщению, где третий параметр
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">
Я считаю, что это фактически сокращает требуемый = '', просто хотел добавить эту заметку