register([ ColorOptionType::class, ]); $observer = new ProductOptionReindexObserver; ProductOption::saved(fn (ProductOption $option) => $observer->optionSaved($option)); ProductOption::deleted(fn (ProductOption $option) => $observer->optionDeleted($option)); ProductOptionValue::saved(fn (ProductOptionValue $value) => $observer->valueSaved($value)); ProductOptionValue::deleted(fn (ProductOptionValue $value) => $observer->valueDeleted($value)); } }