我正在使用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) !!}
答案 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