|string>|\Closure|callable|\Illuminate\Support\Collection $options * @return $this * * @phpstan-param TOption|(callable(): (TOption))|(\Closure(): (TOption)) $options */ public function options(array|Collection $options): self { return $this->withMeta([ 'options' => $this->serializeOptions($options), ]); } /** * Serialize Options * * @param Collection $options */ public function serializeOptions(array|Collection $options): array|Collection { return collect($options)->map(fn ($label, $value) => ['label' => $label, 'value' => $value]); } }