【问题标题】:laravel 4 form helpers - including additional attributeslaravel 4 表单助手 - 包括附加属性
【发布时间】:2013-06-17 04:22:00
【问题描述】:

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

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

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

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

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

我已经尝试添加:

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

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

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

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

【问题讨论】:

    标签: forms laravel helper


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 太好了 - 谢谢。我已经使用了您的答案,并且有效。我将 'required'=>'required' 更改为 'required'=>true 并且它在 html 中正确显示。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 2013-11-06
    • 2018-11-09
    • 1970-01-01
    • 2013-06-18
    • 2017-06-27
    相关资源
    最近更新 更多