使用集合表单构建器在Laravel中为select字段设置默认值?

时间:2016-08-07 06:59:27

标签: php laravel laravel-5.2 laravelcollective

我的表单中有一个选择字段用于选择管理员角色。我需要为该选择字段设置默认值,如“选择角色”。我正在使用Laravel 5.2和集体表单构建器类。这是我的代码

var app = angular.module( "myApp", [] );

app.config( function ( $routeProvider,$locationProvider ) {
        $locationProvider.html5Mode(true);
    $locationProvider.hashPrefix('!');
  $routeProvider
    .when( '/product', { template: 'I am product root' } )
    .when( '/product/add', { template: 'Adding a product' } )
    .when( '/other', { template: 'Other pages' } )
    .otherwise( { redirectTo: '/product' } );
});

app.controller( 'MainCtrl', function ( $scope ) {
});

1 个答案:

答案 0 :(得分: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.
?>