CapabilityService::getRolesWithCapabilities(), 'allCapabilities' => ExtensionPoints::capabilities(), 'capabilityLabels' => $capabilityLabels, ] ); } public function update(UpdateCapabilitySettingsRequest $request) { $role = sanitize_key((string) $request->role); if (!get_role($role)) { return Response::error(__('Role not found.', 'bit-connect'))->httpStatus(404); } $caps = $request->sanitizedCapabilities(); $updated = CapabilityService::updateRoleCapabilities($role, $caps); if (!$updated) { return Response::error(__('Failed to update capabilities.', 'bit-connect'))->httpStatus(500); } return Response::success( [ 'role' => $role, 'capabilities' => $caps, ] ); } }