2013-08-30 10 views
29

Attributo della classe elenco a discesa della lama di laravel non funzionante.Attributo della classe di elenco a discesa di Laravel 4 blade

Non riesco a trovare alcun riferimento alla classe o l'assegnazione di attributi per selezionare/elenchi a discesa nella documentazione.

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

Esempi prenotare:

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

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

Entrambi restituiscono stesso html ma senza l'attributo class:

<select id="product_id" name="product_id"> 
    ... Option Stuff ... 
</select> 

risposta

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

Il terzo parametro è la chiave del attualmente selezionato opzione. Il valore predefinito è null.

+4

Grazie per quello .. . Vorrei che qualcosa di così semplice fosse scritto nella documentazione !!! – Gravy

+2

È sempre possibile controllare la fonte. Se stai usando il testo sublime, premi 'cmd + t' e scrivi' FormBuilder'. Ricorda che il framework fa parte della tua applicazione, solo perché non puoi modificare direttamente il codice sorgente non significa che non dovresti avere familiarità con il codice. –

0

prima ottenere e creare la lista di controllo, per esempio:

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

dati passa per visualizzare da:

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

ora ottenere in considerazione:

{{ Form::select('username_lists', $username_lists, null, array('class' => 'form-control')) }} 
Problemi correlati