mozafar/php-validation

A simple class for php request validation

v1.0.0 2021-07-09 11:47 UTC

This package is auto-updated.

Last update: 2025-06-09 20:44:01 UTC


README

Installation

composer install mozafar/php-validation

Usage

Simply add class and pass data and rules:

use Mozafar\Validation\Validation;

$data = Validation::make($_POST, [
    'name' => ['required', 'string'],
    'email' => ['required', 'email']
])->throws()->validated();

If there are any errors it throws ValidationException and list of errors available in $exception->errors() like this:

use Mozafar\Validation\Validation;
use Mozafar\Validation\ValidationException;

try {
    Validation::make($_POST, [
        'name' => ['required', 'string'],
        'email' => ['required', 'email']
    ])->throws()->validated();

    return $data;
} catch (ValidationException $e) {
    return $e->errors();
}