我正在使用laravel框架进行项目,并且我实现了一个基本的表单页面,我需要某些值为required
,这在HTML5中非常容易实现
<input type="text" name="abc" required>
在laravel中,没有required
属性,同样如下:
{{ Form::text('abc') }}
如何在上述声明中加入必需属性?
答案 0 :(得分:20)
由于简单地写['required']
不起作用,我在网上搜索了一下并找到答案,所以我想我会在这里分享。
第三个参数是一个可选属性数组,按照惯例,它必须写为:
{{ Form::text('abc','',array('required' => 'required')) }}
同样,对于默认选中/选中的单选按钮,我们有:
{{ Form::radio('abc', 'yes', array('checked' => 'checked')) }}
答案 1 :(得分:12)
查看API-Docs。方法签名显示您可以提供3个参数。
第一个是名称属性,第二个是值属性。第三个是具有任何其他属性的数组。
所以只需用以下方法调用您的方法:
{{ Form::text('key', 'value', ['required']) }}
required
属性将附加到您的输入字段。
答案 2 :(得分:6)
我认为正确答案类似于第三个参数
的其他帖子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 =''的简写,只是想添加这个注释
答案 3 :(得分:1)
收音机需要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
我希望,这也会对您有所帮助。 :)