diff --git a/app/Http/Controllers/Api/ServerResourceController.php b/app/Http/Controllers/Api/ServerResourceController.php index 96a7620..41d917f 100644 --- a/app/Http/Controllers/Api/ServerResourceController.php +++ b/app/Http/Controllers/Api/ServerResourceController.php @@ -577,6 +577,12 @@ class ServerResourceController extends Controller public static function resourcePermissionDescription(ServerResource $resource): string { $resource->loadMissing('parent'); + if (! $resource->parent_id) { + $serverLabel = trim((string) ($resource->display_name ?: $resource->name ?: '未命名服务器')); + + return sprintf('服务器资源访问权限(%s,资源ID: %d)', $serverLabel, (int) $resource->id); + } + $serverLabel = trim((string) ($resource->parent?->display_name ?: $resource->parent?->name ?: '未命名服务器')); $resourceLabel = trim((string) ($resource->display_name ?: $resource->name ?: '未命名资源'));