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
我正在使用 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