storinka/invoke-toolkit-validators

Invoke Toolkit 验证器集合

v2.0.2 2022-06-11 08:56 UTC

This package is auto-updated.

Last update: 2024-09-11 14:26:33 UTC


README

Invoke Toolkit 的验证器集合。

安装

composer require storinka/invoke-toolkit-validators

可用的验证器

#[ArrayOf]

验证数组元素类型。

示例

// ensures that array contains only strings
#[ArrayOf("string")]

// ensures that array contains only integers
#[ArrayOf("int")]

// ensures that array contains only items with type SomeData
#[ArrayOf(SomeData::class)]

// ensures that array contains only items with type string or int
#[ArrayOf(["string", "int"])]

// ensures that array contains only items with type string or int or SomeData
#[ArrayOf(["string", "int", SomeData::class])]

#[Length]

验证字符串长度。

示例

// ensures that string length is min 3 and max 16
#[Length(3, 16)]

// ensures that string length is min 3
#[Length(3)]

// ensures that string length is max 16
#[Length(max: 16)]