2013-08-30 9 views
29

Laravelブレードのドロップダウンリストのクラス属性が機能しません。Laravel 4ブレードドロップダウンリストのクラス属性

ドキュメント内の選択/ドロップダウンリストにクラスへの参照や属性の割り当てが見つかりません。試み

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

例:

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

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

は同じHTMLを返す両方が、class属性なし:

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

答えて

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

3番目のパラメータは、現在選択されているの鍵でありますオプション。既定値はnullです。

+4

感謝を..私はこのような簡単なことがドキュメントに書かれていることを願っています! – Gravy

+2

いつでもソースを確認できます。もしあなたが崇高なテキストを使っているなら 'cmd + t'を打ち、' FormBuilder'と打ちます。フレームワークはアプリケーションの一部であることを覚えておいてください。ソースコードを直接変更できないという理由だけで、そこにあるコードに慣れてはいけないというわけではありません。 –

0

まず、たとえばコントローラでリストを取得し、作成者:表示する

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

パスデータ:

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

は現在のビューで取得する:そのため

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