@extends('layouts.school') @section('title', 'Role Permissions') @section('header', 'Role Permissions') @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Staff Roles

Change a staff member's role. The role determines which areas of the platform they can access.

@forelse($users as $u) @empty @endforelse
Name Email Current Role Change Role
{{ $u->initials }}
{{ $u->name }}
{{ $u->email }} {{ $u->role?->label() ?? $u->role }}
@csrf @method('PATCH')
No staff users found.
@foreach($permissions as $group => $items)

{{ ucfirst($group) }}

    @foreach($items as $permission)
  • {{ $permission->name }}

    @if($permission->description)

    {{ $permission->description }}

    @endif
    Allowed
  • @endforeach
@endforeach

Role Access Summary

Teacher
Access to the staff workspace, personal profile and notices inbox.
Accountant
Access to the staff workspace with a focus on finance-related duties.
Staff
General non-administrative access to the staff workspace.
School Administrator
Full access to every module in this school. Administrators are managed under Settings → User Management.

Note

School administrators automatically have every permission. Use this page to review what each role can do or to reassign a staff member's role.

@endsection