proengsoft/laravel-jsvalidation
Generate client-side form validation automatically from your Laravel rules, messages, validators, and FormRequest classes—no custom JavaScript needed. Built on jQuery Validation, supports localization, and uses AJAX for rules like unique/exists/active_url and custom rules.
Pros:
unique, exists) via AJAX, ensuring data integrity while improving UX.Cons:
present, timezone-aware dateFormat) are unsupported, requiring server-side validation.data-parsley-* attributes).unique on high-traffic fields).present) may require custom client-side logic or server-side validation.unique rules) introduce unacceptable latency? If so, consider preloading validation data or using optimistic UI patterns.JsValidator facade to forms).name attributes for validation.present, dateFormat) and plan fallbacks.// resources/js/validators.js
import { JsValidator } from 'laravel-jsvalidation';
export function setupFormValidation(formId, formRequest) {
JsValidator.formRequest(formRequest).attach(`#${formId}`);
}
Validator facade.resources/lang).composer require proengsoft/laravel-jsvalidation.php artisan vendor:publish --provider="Proengsoft\JsValidation\JsValidationServiceProvider" (if customizing defaults).<script src="{{ asset('vendor/jsvalidation/js/jsvalidation.js') }}"></script>
{!! JsValidator::formRequest('App\Http\Requests\StoreUserRequest') !!}
How can I help you explore Laravel packages today?