@extends('layouts.app') @section('title', 'Roles & Permissions') @section('content')

Role & Permission Management

@foreach($roles as $role)
{{ $role->name }} {{ $role->permissions->count() }}
@endforeach

Permissions for {{ $roles->first()->name ?? 'Role' }}

Toggle permissions below, then save. Posts to PUT /api/roles/{roleId}/permissions.

@forelse($permissionsByModule as $module => $permissions)
{{ $module }}
@foreach($permissions as $permission) @endforeach
@empty

No permissions seeded yet — add rows to the permissions table (name, slug, module) per module, e.g. "results.approve" / Academic, "fees.collect" / Finance, then assign them here per role.

@endforelse
@endsection