From 89e97c36792b22deb1f8c9979ed4449e7e5a4fc9 Mon Sep 17 00:00:00 2001 From: Bro Date: Fri, 24 Jul 2026 19:17:15 +0700 Subject: [PATCH] fix: hak akses role - tambah label & cache untuk role other - Role label: Other (Guest) di tabel permission - Cache di-clearing untuk role 'other' setelah update - Semua role dinamis dari controller --- app/Http/Controllers/Admin/PermissionController.php | 2 +- resources/views/settings/permissions.blade.php | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/PermissionController.php b/app/Http/Controllers/Admin/PermissionController.php index 7cbda3e..0fade24 100644 --- a/app/Http/Controllers/Admin/PermissionController.php +++ b/app/Http/Controllers/Admin/PermissionController.php @@ -69,7 +69,7 @@ class PermissionController extends Controller } // Clear cache - foreach (['admin', 'bk', 'wali_kelas', 'staff'] as $role) { + foreach (['admin', 'bk', 'wali_kelas', 'staff', 'other'] as $role) { Cache::forget('role_permissions:' . $role); } diff --git a/resources/views/settings/permissions.blade.php b/resources/views/settings/permissions.blade.php index 4d40ffd..98b691e 100644 --- a/resources/views/settings/permissions.blade.php +++ b/resources/views/settings/permissions.blade.php @@ -22,7 +22,16 @@ Permission @foreach ($roles as $role) - {{ $role }} + @php + $label = [ + 'admin' => 'Admin', + 'bk' => 'BK', + 'wali_kelas' => 'Wali Kelas', + 'staff' => 'Staff', + 'other' => 'Other (Guest)', + ][$role] ?? ucfirst($role); + @endphp + {{ $label }} @endforeach