Skip to content

1.7.4

Compare
Choose a tag to compare
@ReactMVC ReactMVC released this 11 Sep 08:17
· 13 commits to main since this release
ef441aa

Add Data Validation

<?php

namespace Monster\App\Controllers;

use Monster\App\Models\Validation;

class HomeController
{
    public function index()
    {
        $data = [
            'name' => 'John Doe',
            'email' => 'john.doe@example.com',
            'age' => 19
        ];

        $rules = [
            'name' => 'required',
            'email' => 'required|email',
            'age' => 'number|min:1|max:3'
        ];

        $validator = new Validation($data, $rules, 'en');

        if ($validator->validate()) {
            echo 'Data is valid!';
        } else {
            $errors = $validator->getErrors();
            print_r($errors);
        }
    }
}