2016-08-07 37 views
2

我的表單中有一個用於選擇管理角色的選擇字段。我需要爲該選擇字段設置默認值,例如「選擇角色」。我使用的是Laravel 5.2和集體表單構建器類。這裏是我的代碼使用集體表單構建器爲Laravel中的選擇字段設置默認值?

{!! 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')) !!} 

回答

1

第三個參數是選擇列表的默認值,因此$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. 
?> 
+0

這裏$角色ID是馬case.But空我沒有空值的陣列在此列表中 –

+0

'這是我的html –

+0

所以,你應該檢查它爲什麼是空的。或者你可以使用'$ roleId'的默認值。例如,如果您希望默認角色ID爲'1',您可以將'$ roleId'更改爲'$ roleId或1'或$ roleId? $ roleId:1' –

相關問題