使用Laravel Form类添加“禁用”属性

时间:2013-07-19 06:47:49

标签: laravel laravel-4 blade

使用Laravel 4的Form类,我们可以使用

创建一个列表
 {{ @Form::select('colors', Colors::all()), $color }}

问题:我们如何使用Blade添加属性disabled,而无需将干净的Blade语法重写为通常难看的形式?

3 个答案:

答案 0 :(得分:33)

最后添加array('disabled'),如:

{{ Form::select('colors', Colors::all(), $color, array('disabled')) }}

答案 1 :(得分:14)

这应该做的工作。

 {{ @Form::select('colors', Colors::all()), array(
    'disabled' => 'disabled',
    'class'    => 'myclass'
    ) }}

答案 2 :(得分:1)

虽然已经回答,IMO的答案都不够中立,所以为了避免重复,争论是 @Form::select('name', $optionsArray, $selectedOption, ['disabled'])

因此,如果您使用@Form::model()预先填写表单,则应该@Form::select('name', $optionsArray, null, ['disabled']) - 数组已禁用'必须是第四个参数。