使用集体表单生成器为 Laravel 中的 select 字段设置默认值?
set a default value for select field in Laravel using collective form builder?
我的 selecting 管理员表单中有一个 select 字段 roles.I 需要为该 select 字段设置默认值,例如 'Select Role' .我正在使用 Laravel 5.2 并且集体表单生成器 class.here 是我的代码
{!! 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')) !!}
第三个参数是 select 列表的默认值,因此在这种情况下 $roleId
应该包含默认角色 ID。
如果它不起作用,您应该检查 $roleId
包含的内容,并查看 Form::select
子句生成的 HTML 以查找问题。
更新
要添加 Select Role
默认值,请在 Form::select
子句之前执行此操作:
<?php
$rolesList = App\Role::orderBy('name')->lists('label','id');
$rolesList[0] = 'Select Role';
ksort($rolesList); // Will resort list.
?>
我的 selecting 管理员表单中有一个 select 字段 roles.I 需要为该 select 字段设置默认值,例如 'Select Role' .我正在使用 Laravel 5.2 并且集体表单生成器 class.here 是我的代码
{!! 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')) !!}
第三个参数是 select 列表的默认值,因此在这种情况下 $roleId
应该包含默认角色 ID。
如果它不起作用,您应该检查 $roleId
包含的内容,并查看 Form::select
子句生成的 HTML 以查找问题。
更新
要添加 Select Role
默认值,请在 Form::select
子句之前执行此操作:
<?php
$rolesList = App\Role::orderBy('name')->lists('label','id');
$rolesList[0] = 'Select Role';
ksort($rolesList); // Will resort list.
?>