merge([ 'idempotency_key' => $this->header('Idempotency-Key'), ]); } /** * @return array> */ public function rules(): array { return [ 'idempotency_key' => ['required', 'uuid'], ]; } /** * @return array */ public function messages(): array { return [ 'idempotency_key.required' => 'The Idempotency-Key header is required.', 'idempotency_key.uuid' => 'The Idempotency-Key header must be a valid UUID.', ]; } public function idempotencyKey(): string { return $this->validated()['idempotency_key']; } }