如何在laravel 4中设置表单输入必需属性

时间:2014-06-25 09:55:43

标签: php html5 forms laravel-4 requiredfieldvalidator

我正在使用laravel框架进行项目,并且我实现了一个基本的表单页面,我需要某些值为required,这在HTML5中非常容易实现

<input type="text" name="abc" required>

在laravel中,没有required属性,同样如下:

{{ Form::text('abc') }}

如何在上述声明中加入必需属性?

4 个答案:

答案 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

我希望,这也会对您有所帮助。 :)