✅
Built-in Rules
Required, email, phone, min, max, length, numeric, date, and more.
Lightweight, flexible validation with custom rules and messages.
use Solo\Validator\Validator;
$validator = new Validator();
$data = [
'email' => 'user@example.com',
'username' => 'john_doe',
'age' => 25,
];
$rules = [
'email' => 'required|email',
'username' => 'required|min:3|max:20',
'age' => 'integer|min_value:18',
];
$errors = $validator->validate($data, $rules);
if ($validator->fails()) {
print_r($validator->errors());
} else {
echo "Validation passed!";
}composer require solophp/validatorRequirements: PHP 8.1+