23

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

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

问题:我们如何disabled使用 Blade 来添加属性,而不必将干净的 Blade 语法重写为通常丑陋的形式?

4

3 回答 3

35

只需array('disabled')在最后添加如下:

{{ Form::select('colors', Colors::all(), $color, array('disabled')) }}
于 2013-07-19T07:07:51.523 回答
17

这应该做的工作。

 {{ @Form::select('colors', Colors::all()), array(
    'disabled' => 'disabled',
    'class'    => 'myclass'
    ) }}
于 2014-05-19T16:03:24.693 回答
1

虽然已经回答,但 IMO 的两个答案都不够中立,因此为避免重复,论点是 @Form::select('name', $optionsArray, $selectedOption, ['disabled']).

因此,如果您要预先填充表单,@Form::model()您应该这样做@Form::select('name', $optionsArray, null, ['disabled'])- 带有“已禁用”的数组必须是第 4 个参数。

于 2015-01-06T18:30:21.563 回答