在Laravel 4中,我可以使用此帮助程序在表单中创建一个选择框:
Form::select('name', $data)
其中$ data表示选择选项的数组。
但是我想现在添加一个额外的'Required'属性来帮助客户端进行表单验证。
如果我使用普通的php和标记,我可以这样做,但如果可以,我想使用laravel助手。
我尝试添加:
Form::select('name', $data, array('required'=>'required'))
这似乎不会给最终标记添加任何内容。我尝试了以下但是这也不起作用:
Form::select('name', $data, array('required'))
是否有一种简单的方法可以做到这一点,或者接受我应该在没有助手的情况下恢复另一种方法
由于
答案 0 :(得分:3)
如果检查FormBuilder类,则选择字段将声明为
public function select($name, $list = array(), $selected = null, $options = array())
所以你传递的是第三个参数,它应该是列表中默认选择的选项。
为了达到你所需要的,你必须传递$ options数组作为第四个参数(如果没有默认选择,只需将第三个参数保留为null)
Form::select('name', $data, null, array('required'=>'required'))