0

在 Laravel 4 中,我可以使用这个助手在表单中创建一个选择框:

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

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

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

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

我试过添加:

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

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

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

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

4

1 回答 1

3

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

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

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

为了实现您需要的,您必须将 $options 数组作为第四个参数传递(如果您没有默认选择,则将第三个参数保留为空)

Form::select('name', $data, null, array('required'=>'required'))
于 2013-06-20T12:24:51.473 回答