2013-07-19 4 views

Antwort

30

Fügen Sie einfach array('disabled') am Ende wie:

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

Wie füge ich es einzelnen Elementen im Array hinzu? Ich möchte einige Header in der Liste. –

+0

@MaciejSwic, gibt es eine vollständige Antwort unten jetzt –

+2

Wie kann ich deaktivieren, um die Option Element in diesem wählen? – Haroon

8

Dies sollte die Arbeit machen.

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

Dies ist eine flexiblere und nützlichere Antwort als die akzeptierte. –

1

Obwohl bereits beantwortet, IMO waren beide Antworten nicht neutral genug, so dass Duplikate der Argumente @Form::select('name', $optionsArray, $selectedOption, ['disabled']) sind zu vermeiden.

Also, wenn Sie Formular mit @Form::model() vorab ausfüllen, sollten Sie @Form::select('name', $optionsArray, null, ['disabled']) tun - Array mit "deaktiviert" muss 4. Parameter sein.

Verwandte Themen