ddd, 'phone.ddd'); self::requireFilled($this->number, 'phone.number'); self::requireIn($this->type, ['home', 'mobile'], 'phone.type'); } public function toArray(): array { return $this->filterFilledRecursive([ 'ddd' => $this->ddd, 'number' => $this->number, 'type' => $this->type, ]); } }