dive-be/laravel-dry-requests
Laravel Dry Requests lets your frontend validate input against the same Laravel FormRequest rules without running controller logic. Send a dry-run request, get validation results, and keep frontend and backend validation in sync with zero duplicated rules.
Consider it when:
Look elsewhere (or build it yourself) when:
For executives: This is a small, low-cost enabler for better forms — the kind of thing that measurably improves sign-up and checkout completion by giving users instant, server-accurate feedback as they type, instead of waiting until submit to discover a problem. The pattern is valuable and cheap to adopt. The package itself is archived (last release 2023, MIT licensed), so the recommendation is to adopt the approach and own a small piece of code rather than take on an unmaintained dependency. Net: high UX upside, negligible incremental cost, manageable risk if we keep ownership in-house.
For engineering: dive-be/laravel-dry-requests lets a client probe a FormRequest for validation results without executing the controller — clean, side-effect-free, and a natural fit for async field validation. It's ~200 stars, MIT, and archived, so treat it as a reference implementation: fork it or reimplement the thin layer internally, pin Laravel compatibility, and add it to the maintenance backlog. Validate whether current Laravel already covers this before writing code.
How can I help you explore Laravel packages today?