public function __invoke($data, $context = null) { $data = parent::__invoke($data, $context); $list = is_array($data) ? array_values($data) : null; // Data is not a list. if ($list !== $data) { // Wrap. return [$data]; } // Data is a list. return $data; }
public function __invoke($data, $context = null) { return array_unique(parent::__invoke($data, $context)); }
public function __invoke($data, $context = null) { return iterator_to_array($this->flatten(parent::__invoke($data, $context)), !$this->ignoreKeys); }