使用Laravel 4的Form类,我们可以使用
创建一个列表 {{ @Form::select('colors', Colors::all()), $color }}
问题:我们如何使用Blade添加属性disabled
,而无需将干净的Blade语法重写为通常难看的形式?
答案 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'])
- 数组已禁用'必须是第四个参数。