📅  最后修改于: 2023-12-03 15:32:37.104000             🧑  作者: Mango
在 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
字段的值是否在 18
和 30
之间。
要验证字符串是否在指定的范围内,可以使用以下代码:
$validator = Validator::make(['name' => 'John'], [
'name' => 'between:3,10',
]);
if ($validator->fails()) {
// Validation failed
}
// Validation passed
在上面的代码中,我们将字符串值 'John'
传递给 name
字段,并将验证规则设置为 between:3,10
。这将验证 name
字段的长度是否在 3
和 10
之间。
要验证日期值是否在指定的范围内,可以使用以下代码:
$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-01
和 2000-01-01
之间。
以上就是使用 between
验证规则验证不同类型值之间的方法。在 Laravel 中,还有许多其他验证规则可用于处理包括数字,字符串,日期和其他值类型的验证。