- Added `priority`-based access logic to restrict role and user management actions. - Introduced `Permission Manager` UI and routes for permission access control. - Updated `RoleService` and `AppRoleService` to include `visible` scope for priority filtering. - Enhanced seeding to assign priorities to default roles and ensure proper hierarchy. - Updated sidebar, routes, and data structure to handle new permission enums and resource segmentation. - Improved UI components to dynamically restrict visibility and actions based on role priority.
15 lines
300 B
PHP
15 lines
300 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Enums\Permissions;
|
|
|
|
enum PermissionPermissionEnum: string
|
|
{
|
|
case Access = 'permission:access';
|
|
case Create = 'permission:create';
|
|
case Read = 'permission:read';
|
|
case Update = 'permission:update';
|
|
case Delete = 'permission:delete';
|
|
}
|