2013-07-19 13 views
17

を追加するにはLaravel Formクラスを使用して、我々はLaravel 4のFormクラスを使用して「無効」属性

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

質問使用してリストを作成することができます。はどのように我々は書き換えることなくブレードを使用して属性disabledを追加することができますがきれいなブレードの構文は、通常の醜いフォームに?

答えて

30

同じように最後にarray('disabled')を追加します。

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

アレイの個々の項目に追加するにはどうすればよいですか?私はリストにいくつかのヘッダーが必要です。 –

+0

@MaciejSwic、今より完全な答えがあります –

+2

どのように私はその選択肢の中のオプション要素に無効を追加できますか? – Haroon

8

これは、作業を行う必要があります。

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

これは受け入れられたものよりも柔軟で有用な答えです。 –

1

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

@Form::model()でフォームをあらかじめ準備している場合は、@Form::select('name', $optionsArray, null, ['disabled'])とする必要があります。「無効」の配列は、4番目のパラメータでなければなりません。

関連する問題