';
if ($row->subPermission->count() > 0) {
$subperm_ids = array_column($row->subPermission->toArray(), 'perm_id');
$main_ischecked = count(array_intersect($subperm_ids, $group_perm)) === count($subperm_ids) ? 'checked' : '';
echo '' . sprintf($template, $id, 'jAllCheck', $permId, $main_ischecked, $id, $row->name) . ' | ';
echo '';
foreach ($row->subPermission as $subperm) {
$id = 'checkbox-' . $subperm->perm_id;
$ischecked = in_array($subperm->perm_id, $group_perm) ? 'checked' : '';
echo sprintf($template, $id, 'subcheckbox', $subperm->perm_id, $ischecked, $id, $subperm->name);
}
echo ' | ';
} else {
$ischecked = in_array($row->perm_id, $group_perm) ? 'checked' : '';
echo ' | '.sprintf($template, $id, 'subcheckbox', $permId, $ischecked, $id, $row->name).' | ';
}
echo '
';
}
@endphp