settings ?? []; foreach (UserSettingKey::cases() as $key) { if (array_key_exists($key->value, $newSettings)) { $currentSettings[$key->value] = $newSettings[$key->value]; } } $user->update(['settings' => $currentSettings]); } }