return $form
->options(function (User $user) use ($can_manage_all_users, $limited_roles, $all_roles) {
if (!$can_manage_all_users) {
return $limited_roles->pluck('name', 'id');
}
return $all_roles->pluck('name', 'id');
})
->in($can_manage_all_users ? $all_roles->pluck('id') : $limited_roles->pluck('id')) // this will not work
return $form
->options(function (User $user) use ($can_manage_all_users, $limited_roles, $all_roles) {
if (!$can_manage_all_users) {
return $limited_roles->pluck('name', 'id');
}
return $all_roles->pluck('name', 'id');
})
->in($can_manage_all_users ? $all_roles->pluck('id') : $limited_roles->pluck('id')) // this will not work