Admin Roles & Permissions
Roles & Permissions
Configure role-based access control for each platform module
Platform Roles {{ $roles->count() ?? 4 }} roles
@if(isset($roles) && $roles->count()) @foreach ($roles as $role)
{{ ucfirst($role->name) }}
{{ $role->users_count ?? 0 }} users
@if(in_array($role->name,['super-admin','admin'])) System @else Custom @endif
@endforeach @else @php $defaultRoles = [ ['Super Admin','1 user','sys','#a5b4fc'], ['Admin','5 users','sys','rgba(255,255,255,.7)'], ['Vendor','142 users','custom','rgba(255,255,255,.7)'], ['Customer','4,892 users','custom','rgba(255,255,255,.7)'], ]; @endphp @foreach ($defaultRoles as $i => $r)
{{ $r[0] }}
{{ $r[1] }}
{{ $r[2]==='sys'?'System':'Custom' }}
@endforeach @endif
@csrf
Super Admin Permissions
Toggle permissions for this role. Changes are saved automatically.
@php $modules = [ ['💼','Platform',['View Dashboard','View Revenue','View Analytics','Export Data']], ['📦','Marketplace',['View Products','Create Products','Edit Products','Delete Products','Approve Products','View Orders','Manage Orders','View Categories','Manage Categories','View Reviews','Moderate Reviews']], ['👥','Accounts',['View Customers','Edit Customers','View Vendors','Verify Vendors','View Payouts','Approve Payouts','Manage Newsletters']], ['🤖','AI & System',['Use AI Tools','Manage Settings','Manage Roles','View Repository','View Documentation']], ]; @endphp @foreach ($modules as $m)
{{ $m[0] }}
{{ $m[1] }}
@foreach ($m[2] as $perm)
✓
{{ $perm }}
@endforeach
@endforeach