chore: sembunyikan badge role anggota di field form edit user
This commit is contained in:
@@ -38,6 +38,12 @@ class UserForm
|
|||||||
Select::make('roles')->relationship('roles', 'name')
|
Select::make('roles')->relationship('roles', 'name')
|
||||||
->multiple()->preload()->label('Role')
|
->multiple()->preload()->label('Role')
|
||||||
->getOptionLabelFromRecordUsing(fn ($record) => $record->name)
|
->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 () {
|
->options(function () {
|
||||||
$user = auth()->user();
|
$user = auth()->user();
|
||||||
$query = \Spatie\Permission\Models\Role::query()
|
$query = \Spatie\Permission\Models\Role::query()
|
||||||
|
|||||||
Reference in New Issue
Block a user