Changelog Support Author Profile

Roles & Permissions (RBAC)

SpotVibe features an integrated Role-Based Access Control (RBAC) system powered by Spatie Laravel Permission, allowing administrators to define fine-grained permission credentials for staff, managers, and customized roles.

1. Managing System Roles

Access the role configuration manager by navigating to Admin Dashboard Admin Management > Roles:

Filament Admin - Roles List Filament Admin - Create/Edit Role Permissions Matrix

2. Dynamic Guardrails & Security Protections

The system enforces strict security checks in the database layer and controller models to protect administrative consistency:

⚠️ CRITICAL: If a role is linked to active venue managers or staff profiles, attempt to delete it will return a warning toast and abort the operation. You must re-assign a different role to those users first before deleting.