【发布时间】:2013-07-18 08:41:13
【问题描述】:
使用 Laravel 4 的 Form 类,我们可以使用创建列表
{{ @Form::select('colors', Colors::all()), $color }}
问题:我们如何使用 Blade 来添加属性 disabled 而无需将干净的 Blade 语法重写为通常丑陋的形式?
【问题讨论】:
使用 Laravel 4 的 Form 类,我们可以使用创建列表
{{ @Form::select('colors', Colors::all()), $color }}
问题:我们如何使用 Blade 来添加属性 disabled 而无需将干净的 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']) - 带有“已禁用”的数组必须是第四个参数。
【讨论】: