@php $actionKey = strtolower($action['action']); $lowerFormName = strtolower($formName); $isUserRoleAddPermission = $lowerFormName === 'user' && str_starts_with($actionKey, 'add_') && $actionKey !== 'add'; $isChecked = false; if (isset($permission) && is_object($permission)) { $savedPermission = $savedPermission ?? (isset($permission->permission_raw) ? $permission->permission_raw : (is_array($permission->permission) ? $permission->permission : json_decode(json_encode($permission->permission), true))); $permissionValue = $savedPermission[$lowerFormName][$actionKey] ?? null; $isChecked = ($permissionValue == '1' || $permissionValue == 1 || $permissionValue === true); } $checkboxId = $checkboxId ?? ('action-'.$action['id']); $checkboxClass = $checkboxClass ?? 'action-checkbox mb-2'; @endphp