@extends('layouts.app') @section('title', 'Role Details') @section('page-title', 'Role Details') @section('content') View role information, assigned permissions, and users associated with this role. {{-- Page Actions --}}
@can('roles.edit') @if ($role->name !== 'Super Admin') Edit Role @endif @endcan Back
{{-- Role Information --}}
{{-- Header --}}

{{ $role->name }}

Role information and access configuration.

{{-- Role Type --}}
@if ($role->name === 'Super Admin') System Role @else Custom Role @endif
{{-- Information --}}
{{-- Role Name --}}

Role Name

{{ $role->name }}

{{-- Guard --}}

Guard

{{ $role->guard_name }}

{{-- Permissions --}}

Permissions

{{ $role->permissions->count() }} {{ Str::plural( 'permission', $role->permissions->count() ) }}
{{-- Users --}}

Assigned Users

{{ $role->users->count() }} {{ Str::plural( 'user', $role->users->count() ) }}
{{-- Additional Information --}}
{{-- Created --}}

Created At

{{ $role->created_at?->format('d M Y, h:i A') ?? '—' }}

{{-- Updated --}}

Last Updated

{{ $role->updated_at?->format('d M Y, h:i A') ?? '—' }}

{{-- Permissions --}}
{{-- Header --}}

Assigned Permissions

Permissions currently granted to this role.

{{ $role->permissions->count() }} {{ Str::plural( 'Permission', $role->permissions->count() ) }}
{{-- Permission Content --}}
@if ($role->permissions->isNotEmpty()) @php $groupedPermissions = $role->permissions ->groupBy(function ($permission) { $parts = explode( '.', $permission->name ); return $parts[0] ?? 'other'; }); @endphp
@foreach ($groupedPermissions as $module => $permissions)
{{-- Module Header --}}

{{ Str::headline($module) }}

{{ $permissions->count() }} {{ Str::plural( 'permission', $permissions->count() ) }}

{{-- Permissions --}}
@foreach ($permissions as $permission) @php $parts = explode( '.', $permission->name ); $action = $parts[1] ?? $permission->name; @endphp

{{ Str::headline($action) }}

{{ $permission->name }}

@endforeach
@endforeach
@else {{-- Empty Permissions --}}

No permissions assigned

This role currently does not have any permissions assigned.

@can('roles.edit') @if ($role->name !== 'Super Admin') Assign Permissions @endif @endcan
@endif
{{-- Assigned Users --}}
{{-- Header --}}

Assigned Users

Users currently assigned to this role.

{{ $role->users->count() }} {{ Str::plural( 'User', $role->users->count() ) }}
@if ($role->users->isNotEmpty())
@foreach ($role->users as $user) {{-- Number --}} {{-- User --}} {{-- Email --}} {{-- Role --}} @endforeach
# User Email Assigned Role
{{ $loop->iteration }}
{{ strtoupper( substr( $user->name, 0, 1 ) ) }}

{{ $user->name }}

User #{{ $user->id }}

{{ $user->email }} {{ $role->name }}
@else {{-- Empty Users --}}

No users assigned

No users are currently assigned to this role.

@endif
{{-- Bottom Actions --}}
Back to Roles @can('roles.edit') @if ($role->name !== 'Super Admin') Edit Role @endif @endcan
@endsection