📜  laravel 验证整数之间 - PHP (1)

📅  最后修改于: 2023-12-03 15:32:37.104000             🧑  作者: Mango

Laravel 验证整数之间 - PHP

在 Laravel 中验证两个整数之间的值,可以使用 between 验证规则。该规则可用于验证数字,字符串和日期值。

验证数字

要验证数字是否在指定的范围内,可以使用以下代码:

$validator = Validator::make(['age' => 25], [
    'age' => 'integer|between:18,30',
]);

if ($validator->fails()) {
    // Validation failed
}

// Validation passed

在上面的代码中,我们将整数值 25 传递给 age 字段,并将验证规则设置为 integer|between:18,30。这将验证 age 字段的值是否在 1830 之间。

验证字符串

要验证字符串是否在指定的范围内,可以使用以下代码:

$validator = Validator::make(['name' => 'John'], [
    'name' => 'between:3,10',
]);

if ($validator->fails()) {
    // Validation failed
}

// Validation passed

在上面的代码中,我们将字符串值 'John' 传递给 name 字段,并将验证规则设置为 between:3,10。这将验证 name 字段的长度是否在 310 之间。

验证日期值

要验证日期值是否在指定的范围内,可以使用以下代码:

$validator = Validator::make(['dob' => '1990-01-01'], [
    'dob' => 'date|between:1980-01-01,2000-01-01',
]);

if ($validator->fails()) {
    // Validation failed
}

// Validation passed

在上面的代码中,我们将日期值 '1990-01-01' 传递给 dob 字段,并将验证规则设置为 date|between:1980-01-01,2000-01-01。这将验证 dob 字段的值是否在 1980-01-012000-01-01 之间。

以上就是使用 between 验证规则验证不同类型值之间的方法。在 Laravel 中,还有许多其他验证规则可用于处理包括数字,字符串,日期和其他值类型的验证。