['required', 'string', new PatternRule('/^[a-f0-9]{32}$/')], 'offset' => ['required', 'integer', new AtLeastRule(0)], 'size' => ['required', 'integer', new AtLeastRule(1)], 'name' => ['required', 'string', 'max:255'], ]; } /** * The piece itself, as PHP received it. * * @return array */ public function chunk(): array { $files = $this->files(); return \is_array($files['chunk'] ?? null) ? $files['chunk'] : []; } }