Laravel 5 检索复选框数组值

Laravel 5 retrieve checkbox array value

我正在使用 laravel 5 创建项目,我确实使用下面的代码

将复选框数组值存储到 table
$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) !!}

在 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