jjgrainger / validation
Extensible PHP validation
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/jjgrainger/validation
Requires
- php: ^8.2
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.5
- squizlabs/php_codesniffer: ^4.0
This package is auto-updated.
Last update: 2026-02-13 23:07:20 UTC
README
Extensible PHP validation
Work in progress...
use Validation\Validator; // Create a Validator with an array of attributes and rules to validate against. $validator = Validator::make([ 'name' => 'required', 'email' => 'required|email', 'password' => 'required', 'confirm_password' => 'required|same:password', ]); // Run input through the Validator and receive the result. $result = $validator->validate([ 'name' => 'Test', 'email' => 'example@example.com', 'password' => 'secret', 'password_confirm' => 'secret', ]); // Check results and display messsages. if ($result->fails()) { // Get the first message for an attribute. $message = $result->first('name'); // Get all messages. $messages = $result->messages(); }