Validation in Laravel

Code
<?php

use Illuminate\Validation\Validator;
use Illuminate\Translation\Translator;
use Illuminate\Translation\FileLoader;
use Illuminate\Filesystem\Filesystem;

$filesystem = new Filesystem();
$loader = new FileLoader($filesystem, '');
$translator = new Translator($loader, 'us');

$data = [
    'age' => 22,
    'name' => 'John',
    'email' => 'john@doe.com',
];

$rules = [
    'age' => 'required|Integer|min:18',
    'name' => 'required|alpha',
    'email' => 'email',
];

$validator = new Validator(
    $translator,
    $data,
    $rules
);

$hasPassed = $validator->passes();

dump($hasPassed);
Result
^ true
Used Versions
PHP 8.3, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8