En utilisant Laravel 4 classe Form, nous pouvons créer une liste en utilisant
{{ @Form::select('colors', Colors::all()), $color }}
Question: Comment pouvons-nous ajouter l'attribut disabled
en utilisant Blade sans avoir à réécrire la syntaxe propre de Blade dans la forme laide habituelle?
Ajoutez simplement array('disabled')
à la fin comme:
{{ Form::select('colors', Colors::all(), $color, array('disabled')) }}
Cela devrait faire le travail.
{{ @Form::select('colors', Colors::all()), array(
'disabled' => 'disabled',
'class' => 'myclass'
) }}
Bien que déjà répondu, les deux réponses de l'OMI n'étaient pas assez neutres, donc pour éviter les doublons, les arguments sont @Form::select('name', $optionsArray, $selectedOption, ['disabled'])
.
Donc, si vous pré-remplissez un formulaire avec @Form::model()
vous devez faire @Form::select('name', $optionsArray, null, ['disabled'])
- le tableau avec 'désactivé' doit être le 4ème paramètre.