@extends('layouts.admin') @section('title','Staff access') @section('heading','Staff access') @section('content')
SECURITY

Roles and least-privilege access

Assigned administrators receive only selected capabilities. Unassigned administrators are platform owners.

Audit trail

Create staff role

Use a narrow set of permissions for each operational team.

@csrf
Permissions@foreach($permissions as $group => $items){{ ucfirst($group) }}
@foreach($items as $permission)@endforeach
@endforeach

Roles

{{ $roles->count() }} configured roles

@forelse($roles as $role)
@csrf @method('put')
@foreach($permissions->flatten() as $permission)@endforeach
{{ $role->assignments_count }} staff
@empty

No staff roles yet.

@endforelse

Assign administrator

Only active administrators without an assignment are listed.

@csrf

Active staff assignments

@forelse($staff as $assignment)
@csrf @method('put')
{{ $assignment->user->name }}{{ $assignment->user->email }}
@empty

No assigned staff.

@endforelse
@endsection