aaronadal/validator
Lightweight PHP/Laravel validation package providing a simple API to validate data against rules, collect errors, and customize messages. Useful for quick input checking in apps, forms, and APIs without heavy setup.
Validator facade, Form Requests, and API resources.Validator for public-facing APIs.Validator?Validator complexity.required|email|min:5), not Attributes or Enums.composer require aaronadal/validator.vendor:publish support).UserValidator, OrderValidator) with reusable rules.use Aaronadal\Validator\Validator;
class UserValidator extends Validator {
protected $rules = [
'name' => 'required|string|max:255',
'email' => 'required|email|unique:users',
];
}
Validator::make($data, $rules) with the package’s API:
$validator = new UserValidator($request->all());
if ($validator->fails()) {
return response()->json($validator->errors(), 422);
}
Validator as a backup for unsupported cases.Validator::make changes).sanitize rules).How can I help you explore Laravel packages today?