优化更新

This commit is contained in:
2026-02-09 22:51:11 +08:00
parent 9939680942
commit adf7457502
12 changed files with 695 additions and 298 deletions

View File

@@ -30,10 +30,10 @@ class PermissionCacheService
foreach ($role->permissions as $permission) {
$permissions[$permission->id] = [
'id' => $permission->id,
'title' => $permission->title,
'name' => $permission->name,
'code' => $permission->code,
'type' => $permission->type,
'route' => $permission->route,
'path' => $permission->path,
];
}
}
@@ -51,7 +51,7 @@ class PermissionCacheService
return Cache::remember($cacheKey, now()->addMinutes($this->cacheMinutes), function() use ($userId) {
$permissions = $this->getUserPermissions($userId);
return array_column($permissions, 'code');
return array_column($permissions, 'name');
});
}
@@ -112,8 +112,8 @@ class PermissionCacheService
return $role->permissions->map(function($permission) {
return [
'id' => $permission->id,
'title' => $permission->title,
'name' => $permission->name,
'code' => $permission->code,
'type' => $permission->type,
];
})->toArray();
@@ -195,10 +195,10 @@ class PermissionCacheService
if ($permission['parent_id'] == $parentId) {
$node = [
'id' => $permission['id'],
'title' => $permission['title'],
'name' => $permission['name'],
'code' => $permission['code'],
'type' => $permission['type'],
'route' => $permission['route'],
'path' => $permission['path'],
'component' => $permission['component'],
'meta' => json_decode($permission['meta'] ?? '{}', true),
'sort' => $permission['sort'],