使用 Laravel 4 的 Form 类,我们可以使用
{{ @Form::select('colors', Colors::all()), $color }}
问题:我们如何disabled
使用 Blade 来添加属性,而不必将干净的 Blade 语法重写为通常丑陋的形式?
只需array('disabled')
在最后添加如下:
{{ Form::select('colors', Colors::all(), $color, array('disabled')) }}
这应该做的工作。
{{ @Form::select('colors', Colors::all()), array(
'disabled' => 'disabled',
'class' => 'myclass'
) }}
虽然已经回答,但 IMO 的两个答案都不够中立,因此为避免重复,论点是
@Form::select('name', $optionsArray, $selectedOption, ['disabled'])
.
因此,如果您要预先填充表单,@Form::model()
您应该这样做@Form::select('name', $optionsArray, null, ['disabled'])
- 带有“已禁用”的数组必须是第 4 个参数。