Intervention Validation
Missing Laravel Validation Rules
120k Downloads / Month
Open Source MIT License
120k Downloads / Month
Open Source MIT License
Intervention Validation is an extension library for Laravel's own validation system. The package adds over 30 additional validation rules to verify data like IBAN, BIC, ISBN, creditcard numbers and more.
Illuminate\Contracts\Validation\ValidationRule
interfaceYou can install this package quick and easy with Composer.
Require the package via Composer:
composer require intervention/validation
The Validation library is built to work with the Laravel Framework (>=10). It comes with a service provider, which will be discovered automatically and registers the validation rules into your installation.
The Validation library is built to work with the Laravel Framework and provides over 30 additional validation rules including error messages. You can use this rules in combination with Laravel's rules by passing them to the validator.
use Illuminate\Support\Facades\Validator;
use Intervention\Validation\Rules\Hexadecimalcolor;
$validator = Validator::make($request->all(), [
'color' => new Hexadecimalcolor(3), // pass rule as object
'number' => ['required', 'creditcard'], // or pass rule as string
'name' => 'required|min:3|max:20|username', // combining rules works as well
]);
Add the corresponding key to /resources/lang/<language>/validation.php
like this:
// example
'iban' => 'Please enter IBAN number!',
Or add your custom messages directly to the validator like described in the docs.
Edit