2013-08-30 39 views
29

Laravel blade aşağı açılır liste sınıfı özniteliği çalışmıyor.Laravel 4 blade açılır liste sınıfı özniteliği

Dokümantasyondaki/açılır listelerin listelenmesi için sınıf ya da atanma özniteliklerine herhangi bir başvuru bulamıyorum.

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

örnekleri çalıştı:

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

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

ikisi de aynı html dönüş ama class özniteliği olmadan:

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

cevap

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

Üçüncü parametre seçili anahtarıdır seçeneği. Varsayılan değer boş.

+4

Teşekkür .. Keşke bu kadar basit bir şey belgelere yazılsın! – Gravy

+2

Kaynağı her zaman kontrol edebilirsiniz. Eğer yüce metin kullanıyorsanız 'cmd + t' tuşlarına basıp' FormBuilder' yazın. Çerçevenin, uygulamanızın bir parçası olduğunu unutmayın, sadece kaynak kodu doğrudan değiştiremediğiniz için, oradaki kodu bilmeniz gerektiği anlamına gelmez. –

0

İlk almak ve örneğin Kontrolör listeyi oluşturun:

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

geçişli verilerini görüntülenmesi için:

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

şimdi görünümünde olsun: Bunun için

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