2013-08-30 1 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')) }} 

Третий параметр является ключом выбранного в данный момент вариант. По умолчанию используется значение 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')) }}