установить значение по умолчанию для поля выбора в Laravel с помощью коллективного конструктора форм?

У меня есть поле выбора в моей форме для выбора ролей администратора. Мне нужно установить значение по умолчанию для этого поля выбора, например «Выбрать роль». Я использую Laravel 5.2 и класс коллективного конструктора форм. Вот мой код

{!! Form::select('role_id',App\Role::orderBy('name')->lists('label','id'),$roleId,array('class'=>'form-control col-md-7 col-xs-12','id'=>'role_id')) !!}

2

Решение

Третий аргумент используется по умолчанию для списка выбора, поэтому $roleId в этом случае должен содержать идентификатор роли по умолчанию.

Если это не работает, вы должны проверить, что $roleId содержит, а также посмотреть в HTML, созданный Form::select пункт, чтобы найти проблему.

Обновить

Добавить Select Role значение по умолчанию, сделайте это раньше Form::select пункт:

<?php
$rolesList = App\Role::orderBy('name')->lists('label','id');
$rolesList[0] = 'Select Role';
ksort($rolesList); // Will resort list.
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]