refactor: 调整资源权限备注为服务器昵称和资源昵称

This commit is contained in:
Boen_Shi 2026-04-30 10:48:33 +08:00
parent 1ec4cbe941
commit fad4cbc9e8

View File

@ -576,7 +576,11 @@ class ServerResourceController extends Controller
public static function resourcePermissionDescription(ServerResource $resource): string public static function resourcePermissionDescription(ServerResource $resource): string
{ {
return '服务器资源访问权限资源ID: '.$resource->id.''; $resource->loadMissing('parent');
$serverLabel = trim((string) ($resource->parent?->display_name ?: $resource->parent?->name ?: '未命名服务器'));
$resourceLabel = trim((string) ($resource->display_name ?: $resource->name ?: '未命名资源'));
return sprintf('服务器资源访问权限(%s-%s资源ID: %d', $serverLabel, $resourceLabel, (int) $resource->id);
} }
private function syncResourcePermission(ServerResource $resource): Permission private function syncResourcePermission(ServerResource $resource): Permission
@ -614,7 +618,7 @@ class ServerResourceController extends Controller
{ {
Permission::query() Permission::query()
->where('guard_name', 'api') ->where('guard_name', 'api')
->where('description', '服务器资源访问权限资源ID: '.$resourceId.'') ->where('description', 'like', '%资源ID: '.$resourceId.'%')
->delete(); ->delete();
UserServerPermission::query() UserServerPermission::query()