@extends('layouts.admin') @section('content')

{{ $role->name }}

Role details and permissions

Role Information

{{ $role->name }}

Level {{ $role->level }}
@if($role->description)

{{ $role->description }}

@endif

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

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

Permissions

@if($role->permissions->count() > 0) @php $groupedPermissions = $role->permissions->groupBy(function($permission) { $parts = explode('.', $permission->name); return ucfirst($parts[0] ?? 'general'); }); @endphp
@foreach($groupedPermissions as $group => $permissions)

{{ $group }}

@foreach($permissions as $permission)
{{ str_replace('.', ' ', $permission->name) }}
@endforeach
@endforeach
@else

No permissions assigned

This role doesn't have any permissions yet.

@endif

Statistics

Users with this role {{ $role->users->count() }}
Permissions assigned {{ $role->permissions->count() }}
@if($role->users->count() > 0)

Users with this Role

@foreach($role->users->take(5) as $user)
{{ strtoupper(substr($user->name, 0, 1)) }}

{{ $user->name }}

{{ $user->email }}

@endforeach @if($role->users->count() > 5)

And {{ $role->users->count() - 5 }} more users...

@endif
@endif

Actions

Edit Role @if($role->users->count() == 0) Delete Role @else

Cannot delete role with assigned users. Remove all users first.

@endif
@endsection