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