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

Manajemen Permissions

Total: {{ $permissions->flatten()->count() }} permissions
@foreach($permissions as $category => $categoryPermissions)

{{ $category }} ({{ $categoryPermissions->count() }} permissions)

@foreach($categoryPermissions as $permission) @endforeach
Permission Display Name Description Roles Assigned System
{{ $permission->name }} {{ $permission->display_name }} {{ $permission->description }} @php $assignedRoles = $roles->filter(function($role) use ($permission) { return $role->permissions->contains('id', $permission->id); }); @endphp @if($assignedRoles->count() > 0)
@foreach($assignedRoles as $role) {{ ucfirst($role->name) }} @endforeach
@else Tidak ada role @endif
@if($permission->is_system) System @else Custom @endif
@endforeach

Role Permission Summary

@foreach($roles as $role)

{{ ucfirst($role->name) }}

{{ $role->permissions->count() }} perms
@if($role->description)

{{ $role->description }}

@endif @php $rolePermissionsByCategory = $role->permissions->groupBy('category'); @endphp
@foreach($rolePermissionsByCategory as $cat => $catPerms)
{{ ucfirst($cat) }}: {{ $catPerms->count() }} permissions
@endforeach
@endforeach

Statistics

{{ $permissions->flatten()->count() }}
Total Permissions
{{ $permissions->count() }}
Categories
{{ $roles->count() }}
Roles
{{ $permissions->flatten()->where('is_system', true)->count() }}
System Permissions
@endsection