@php
$groupedPermissions = [];
// Grouping permissions by module
foreach ($this->permission as $permission) {
$parts = explode('.', $permission->name);
$module = ucwords(str_replace(['_', '-'], ' ', $parts[0]));
$action = ucfirst(str_replace(['_', '-'], ' ', $parts[1] ?? ''));
// Store actions under the same module
$groupedPermissions[$module][] = [
'id' => $permission->name,
'name' => $action,
];
}
@endphp
@foreach ($groupedPermissions as $module => $actions)
@endforeach