@extends('layouts.admin') @section('title', 'Role Details - ' . $role->display_name) @section('content')

Role Details

View role information, permissions and assigned users

Role Information

{{ $role->display_name }}

{{ $role->name }}

{{ $role->is_active ? 'Active' : 'Inactive' }} {{ $role->users ? $role->users->count() : 0 }} {{ Str::plural('user', $role->users ? $role->users->count() : 0) }}

{{ $role->id }}

{{ $role->permissions ? $role->permissions->count() : 0 }}

{{ $role->created_at->format('M d, Y \a\t g:i A') }}

{{ $role->updated_at->format('M d, Y \a\t g:i A') }}

@if($role->description)

{{ $role->description }}

@endif

Permissions ({{ $role->permissions ? $role->permissions->count() : 0 }})

@if($role->permissions && $role->permissions->count() > 0) @php $groupedPermissions = $role->permissions->groupBy('category'); @endphp @foreach($groupedPermissions as $category => $permissions)

{{ str_replace('_', ' ', $category) }} ({{ $permissions ? $permissions->count() : 0 }})

@foreach($permissions as $permission)
{{ $permission->display_name }} @if($permission->description)

{{ $permission->description }}

@endif
@endforeach
@endforeach @else

No permissions assigned to this role.

Add Permissions
@endif

Assigned Users ({{ $role->users ? $role->users->count() : 0 }})

@if($role->users && $role->users->count() > 0)
@foreach($role->users as $user)
{{ strtoupper(substr($user->name, 0, 1)) }}
{{ $user->name }}

{{ $user->email }}

{{ $user->is_active ? 'Active' : 'Inactive' }}
@endforeach
@else

No users assigned to this role.

@endif

Quick Stats

Total Users {{ $role->users ? $role->users->count() : 0 }}
Active Users {{ $role->users ? $role->users->where('is_active', true)->count() : 0 }}
Total Permissions {{ $role->permissions ? $role->permissions->count() : 0 }}
Role Status {{ $role->is_active ? 'Active' : 'Inactive' }}

Quick Actions

Edit Role @if($role->is_active)
@csrf @method('PUT')
@else
@csrf @method('PUT')
@endif Create New Role View All Roles
@if($role->permissions && $role->permissions->count() > 0)

Permission Categories

@php $categoryCounts = $role->permissions ? $role->permissions->groupBy('category')->map->count() : collect(); @endphp @foreach($categoryCounts as $category => $count)
{{ str_replace('_', ' ', $category) }} {{ $count }}
@endforeach
@endif
@endsection