Skip to content

Add key validator #5

@marcelsud

Description

@marcelsud

Add key validator for validating arrays, such as:

$foo = [
    'name' => 'Marcelo Santos'
];

$validator = v::key("name", v::string()->minLength(10));
$validator->validate($foo); //true

$bar = [
    'name' => 'Marcelo Santos',
    'address' => [
        'street' => 'Lorem ipsum dolor',
        'number' => 123
    ]
];

$validator = v::key("name", v::string()->minLength(10));
$validator->key("address", v::key("street", v::string())->key("number", v::int()));

$validator->validate($bar); //true

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions