gepur-it/request-validator-bundle
A Symfony bundle that validates incoming request data against declarative rules, with clean error responses and easy integration into controllers.
Request validator for symfony). If your stack is Laravel, this is a non-option and should be closed out of the evaluation backlog immediately. That single finding is the highest-value output of this assessment.symfony/validator + #[MapRequestPayload] already cover this inside the framework you're paying for.Consider it only if all of the following hold:
spatie/laravel-data, or a validated-DTO layer.Look elsewhere — decisively — if any of these are true:
symfony/validator, symfony/serializer, and #[MapRequestPayload] are maintained, documented, and already in your dependency tree. Laravel's FormRequest and Illuminate\Validation are likewise free.Bottom line: do not adopt. Treat this as a closed evaluation with a documented rationale — the rationale itself is the deliverable, and it protects you from the same question resurfacing next quarter.
For executives (one paragraph): A team member surfaced a small open-source package for validating incoming API requests. On review, it's a Symfony component — it doesn't apply to our Laravel stack at all — and its adoption signals are essentially zero (one star, no downstream users, no visible maintainer activity). Validation is a security boundary, so we shouldn't take an unmaintained dependency there when our framework already ships a maintained, documented solution for free. Recommendation: no action to adopt, no budget required. The only worthwhile output is a short dependency-approval policy so we stop evaluating packages one at a time.
For engineering leads: The problem class is legitimate — inconsistent, hand-rolled request validation across endpoints is a real source of bugs and security drift. But the fix is standardization on the framework's native tooling (Laravel FormRequests / validated DTOs; Symfony validator + #[MapRequestPayload]), plus a shared convention doc. That's an afternoon of work with zero ongoing dependency cost, versus adopting a single-maintainer bundle we'd have to fork and own. If someone on the team wants to prototype a stricter typed-DTO pattern, scope it as an internal spike, not a dependency decision.
Ask: approve closing the evaluation, and approve a lightweight third-party dependency policy (maintenance signals, bus factor, framework fit) so future packages get triaged in a consistent, low-ceremony way.
How can I help you explore Laravel packages today?