2

我的表单中有一个用于选择管理员角色的选择字段。我需要为该选择字段设置一个默认值,例如“选择角色”。我正在使用 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')) !!}
4

1 回答 1

1

第三个参数是选择列表的默认值,因此$roleId在这种情况下应包含默认角色 ID。

如果它不起作用,您应该检查$roleId包含的内容并查看由Form::select子句生成的 HTML 以查找问题。

更新

要添加Select Role默认值,请在 beforeForm::select子句中执行此操作:

<?php
    $rolesList = App\Role::orderBy('name')->lists('label','id');
    $rolesList[0] = 'Select Role';
    ksort($rolesList); // Will resort list.
?>
于 2016-08-07T07:01:49.367 回答