Select::make('roles')
->dehydrated(true)
->options(function () {
$isAdmin = Auth::user()->hasRole('admin');
Log::info('Is Admin: ' . $isAdmin);
$roles = $isAdmin
? Role::where('name', 'user')->pluck('name', 'id')->toArray()
: Role::pluck('name', 'id')->toArray();
Log::info('Roles: ' . json_encode($roles));
return $roles;
})
->multiple()
->preload()
->searchable()
Select::make('roles')
->dehydrated(true)
->options(function () {
$isAdmin = Auth::user()->hasRole('admin');
Log::info('Is Admin: ' . $isAdmin);
$roles = $isAdmin
? Role::where('name', 'user')->pluck('name', 'id')->toArray()
: Role::pluck('name', 'id')->toArray();
Log::info('Roles: ' . json_encode($roles));
return $roles;
})
->multiple()
->preload()
->searchable()