web-dev-qa-db-ja.com

Laravel Formクラスを使用して 'disabled'属性を追加する

Laravel 4のFormクラスを使用して、次を使用してリストを作成できます。

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

質問:きれいなBlade構文を通常の見苦しい形式に書き直すことなく、Bladeを使用して属性disabledを追加するにはどうすればよいですか?

23
Nyxynyx

最後にarray('disabled')を追加するだけです:

{{ Form::select('colors', Colors::all(), $color, array('disabled')) }}
34
JustinHo

これで動作するはずです。

 {{ @Form::select('colors', Colors::all()), array(
    'disabled' => 'disabled',
    'class'    => 'myclass'
    ) }}
14
PJunior

すでに回答済みですが、IMOの両方の回答は中立的ではなかったため、重複を避けるために引数は@Form::select('name', $optionsArray, $selectedOption, ['disabled'])です。

したがって、フォームに@Form::model()を事前入力する場合は、@Form::select('name', $optionsArray, null, ['disabled'])を実行する必要があります-'disabled'の配列は4番目のパラメーターである必要があります。

1
Edmund Sulzanok