Role Management
@if (session('success'))
{{ session('success') }}
@endif
{{-- LEFT: Roles --}}
Roles
{{-- List roles --}}
    @forelse($roles as $role)
  • {{ $role->name }} {{ $role->slug }}
  • @empty
  • No roles yet.
  • @endforelse

{{-- Create new role --}}
Create New Role
@error('newRoleName') {{ $message }} @enderror
@error('newRoleSlug') {{ $message }} @enderror
{{-- RIGHT: Modules / Permissions --}}
Permissions (Modules & Submodules) @if ($selectedRoleId) @php $currentRole = $roles->firstWhere('id', $selectedRoleId); @endphp @if ($currentRole) – managing for: {{ $currentRole->name }} @endif @endif
{{-- Create module / submodule --}}
Create Module / Submodule
@error('newModuleName') {{ $message }} @enderror
@error('newModuleSlug') {{ $message }} @enderror
Contoh: report, report.monthly, visitor, visitor.list.
{{-- Permission checkboxes --}} @if (!$selectedRoleId)

Sila pilih role di sebelah kiri untuk manage permissions.

@else @forelse($modules as $module)
{{-- Module utama --}}
roleHasModule($module->id)) checked @endif>
{{-- Submodules --}} @if ($module->children->count())
@foreach ($module->children as $child)
roleHasModule($child->id)) checked @endif>
@endforeach
@endif
@empty

Belum ada module lagi.

@endforelse @endif
{{--
    @forelse($roles as $role)
  • {{ $role->name }} {{ $role->slug }}
  • @empty
  • No roles yet.
  • @endforelse
--}}