Laravel 4のFormクラスを使用して、次を使用してリストを作成できます。
{{ @Form::select('colors', Colors::all()), $color }}
質問:きれいなBlade構文を通常の見苦しい形式に書き直すことなく、Bladeを使用して属性disabled
を追加するにはどうすればよいですか?
最後に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'])
を実行する必要があります-'disabled'の配列は4番目のパラメーターである必要があります。