failValidationErrors("{$label} is required and must be a valid integer."); return null; } return (int) $id; } protected function requirePatchPayload(mixed $payload): ?array { if (!is_array($payload) || empty($payload)) { $this->failValidationErrors('No data provided for update.'); return null; } return $payload; } }