From 57de63cee996617b41212230d3604c325431f517 Mon Sep 17 00:00:00 2001 From: tuxarmy Date: Sun, 5 Apr 2026 22:55:20 +0700 Subject: [PATCH] chore: sembunyikan badge role anggota di field form edit user --- app/Filament/Resources/Users/Schemas/UserForm.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Filament/Resources/Users/Schemas/UserForm.php b/app/Filament/Resources/Users/Schemas/UserForm.php index cfcd5ef..fde2548 100644 --- a/app/Filament/Resources/Users/Schemas/UserForm.php +++ b/app/Filament/Resources/Users/Schemas/UserForm.php @@ -38,6 +38,12 @@ class UserForm Select::make('roles')->relationship('roles', 'name') ->multiple()->preload()->label('Role') ->getOptionLabelFromRecordUsing(fn ($record) => $record->name) + ->afterStateHydrated(function ($component, $state) { + if (is_array($state)) { + $filtered = array_filter($state, fn ($id) => \Spatie\Permission\Models\Role::find($id)?->name !== 'anggota'); + $component->state(array_values($filtered)); + } + }) ->options(function () { $user = auth()->user(); $query = \Spatie\Permission\Models\Role::query()