ViewAny Policy with user HasRoles

Hello someone can explain if i can hide SuperAdmin role to Admin Role in UsersTable with Policy.


Like this:


public function viewAny(User $user): bool
    {
        // Check if the user has the 'view any users' permission
        if ($user->hasRole(['SuperAdmin'])) {
            return true;
        } else if ($user->hasRole(['Admin'])) {
            // Example: allow Admins to view any users but dont see SuperAdmin
            return true;
        } else {
            return false;
        }
    }
Was this page helpful?