Laravel 4 lame liste déroulante classe attribut

Laravel lame liste déroulante classe attribut ne fonctionne pas.

Je ne trouve aucune référence à la classe ou à l'attribution d'attributs pour sélectionner / listes déroulantes dans la documentation.

Http://www.laravel.com/docs/html#drop-down-lists

Exemples essayés:

{{ Form::select('product_id', $productList, array('class'=>'form-control')) }}

{{ Form::select('product_id', $productList, $attributes = array('class'=>'form-control')) }}

Les deux renvoient le même code html mais sans l'attribut class:

<select id="product_id" name="product_id">
    ... Option Stuff ...
</select>
30
demandé sur haakym 2013-08-30 14:43:35

2 réponses

{{ Form::select('product_id', $productList, null, array('class' => 'form-control')) }}

Le troisième paramètre est la clé de l'option actuellement sélectionnée. Par défaut null.

72
répondu Bastian Hofmann 2015-01-14 21:06:49

Commencez par obtenir et créer une liste dans le contrôleur par exemple:

$username_lists  = Users::lists('username','id');

Transmettre les données à afficher par:

 return View::make('layouts.customers')
            ->with('username_lists', $username_lists);

Maintenant obtenir en vue:

{{ Form::select('username_lists', $username_lists, null, array('class' => 'form-control')) }}
0
répondu DolDurma 2015-03-01 16:45:06