@use('App\Services\MenuService') @use('App\Services\PermissionsService') @extends('layouts.main') @section('content')

{{ $title }}

{{ __('validation.attributes.name') }} {{ $role->name }}
{{ __('validation.attributes.created_by') }} {{ $role->created_by_name }}
{{ $role->created_at_display }}
@if(!empty($role->updated_by))
{{ __('validation.attributes.updated_by') }} {{ $role->updated_by_name }}
{{ $role->updated_at_display }}
@endif
@php $defaultPermissions = PermissionsService::getDefaultPermissions(); @endphp
{{ __('Permissions') }}
@foreach(MenuService::$menus as $menuKey => $menuParent) @php $permissions = $defaultPermissions->where('main_menu', '=', $menuKey); @endphp
{{ __('module.' . $menuKey) }}
@foreach($permissions as $moduleType => $permission) @php $rolePermission = $role->permissions->where('module_type', '=', $moduleType)->first()?->permissions; @endphp
{{ __('module.' . $moduleType) }}
@foreach($permission['options'] as $option) {{ ucwords(Str::snake($option, ' ')) }} @endforeach
@endforeach
@endforeach
@endsection