laravel 4表单助手 - 包括其他属性

时间:2013-06-20 10:37:18

标签: forms laravel helper

在Laravel 4中,我可以使用此帮助程序在表单中创建一个选择框:

Form::select('name', $data)

其中$ data表示选择选项的数组。

但是我想现在添加一个额外的'Required'属性来帮助客户端进行表单验证。

如果我使用普通的php和标记,我可以这样做,但如果可以,我想使用laravel助手。

我尝试添加:

Form::select('name', $data, array('required'=>'required'))

这似乎不会给最终标记添加任何内容。我尝试了以下但是这也不起作用:

Form::select('name', $data, array('required'))

是否有一种简单的方法可以做到这一点,或者接受我应该在没有助手的情况下恢复另一种方法

由于

1 个答案:

答案 0 :(得分:3)

如果检查FormBuilder类,则选择字段将声明为

    public function select($name, $list = array(), $selected = null, $options = array())

所以你传递的是第三个参数,它应该是列表中默认选择的选项。

为了达到你所需要的,你必须传递$ options数组作为第四个参数(如果没有默认选择,只需将第三个参数保留为null)

Form::select('name', $data, null, array('required'=>'required'))