Laravel 5检索复选框数组值

时间:2015-07-03 05:05:05

标签: laravel sync

我正在使用laravel 5创建项目,我使用下面的代码将checkbox数组值存储到表中

$permission_id = Input::get('permission_id');
        if(is_array($permission_id))
        {
            $permission_id = implode(',', $permission_id);

        }

        $userpermissionlist->permission_id = $permission_id ;

它的存储值如2,3,4现在我需要爆炸这个值并选中复选框值将被检查..我怎么能这样做..我的视图代码是

{!! Form::checkbox('permission_id[]', $userpermission->id) !!}

1 个答案:

答案 0 :(得分:0)

在checkbox()方法中将第三个参数设置为true会将复选框标记为已选中。假设你有$ checked_permission_ids是一个包含所有已检查id的数组,你可以这样做:

@foreach( $user_permissions as $userpermission )

{!! Form::checkbox('permission_id[]', $userpermission->id, in_array( $userpermission->id, $checked_permission_ids ) ) !!}

@endforeach