@extends('admin.layout') @section('title', 'Roles') @section('content') @php $totalRoles = $roles->count(); $totalPermissions = $permissions->count(); $adminRoleCount = $roles->where('name', 'admin')->count(); $latestRole = $roles->last(); @endphp
Role Management
Susun Role Dan Hak Akses Dengan Lebih Profesional

Role yang rapi memudahkan pengelolaan user, keamanan, dan pembagian otorisasi sistem.

Role
{{ $totalRoles }}
Total role yang tersedia
Permission
{{ $totalPermissions }}
Hak akses yang dapat dipilih
Role Admin
{{ $adminRoleCount }}
Role inti yang terlindungi
Tambah Role

Buat role baru lalu pilih permission yang sesuai dengan kebutuhan akses.

@csrf
@error('name')
{{ $message }}
@enderror
@foreach ($permissions as $permission)
@endforeach
Centang satu atau lebih permission yang ingin diberikan ke role ini.
@error('permissions')
{{ $message }}
@enderror
Daftar Role

Atur nama role dan permission yang terhubung langsung dari halaman ini.

{{ $totalRoles }} data
Role terakhir yang terdaftar: {{ $latestRole?->name ?? '-' }}. Hindari penghapusan role inti jika masih dipakai oleh user aktif.
@if ($roles->isEmpty())
Belum ada role

Tambahkan role pertama untuk mulai mengatur struktur otorisasi aplikasi.

@else
@foreach ($roles as $role) @endforeach
# Role Permissions Aksi
{{ $loop->iteration }}
{{ $role->name }}
{{ $role->permissions->count() }} permission terhubung
@if ($role->permissions->isEmpty()) Belum ada permission @else
@foreach ($role->permissions->take(4) as $permission) {{ $permission->name }} @endforeach @if ($role->permissions->count() > 4) +{{ $role->permissions->count() - 4 }} @endif
@endif
@csrf @method('put')
@foreach ($permissions as $permission)
@endforeach
@csrf @method('delete')
@endif
@endsection