📅  最后修改于: 2023-12-03 14:43:51.040000             🧑  作者: Mango
Laravel 提供了许多方便的验证规则来验证表单输入数据,验证数字也是其中之一。在本文中,我们将探讨如何在 Laravel 应用程序中使用验证数字。
Laravel 提供了 numeric
规则来验证输入是否为数字。使用该规则,您可以指定一个字段必须是数字。
以下是一个简单的验证数字的示例:
$request->validate([
'age' => 'required|numeric',
]);
在上面的代码中,我们使用了 required
规则来确保该字段必须在请求中存在,同时使用了 numeric
规则来验证输入是否为数字。
如果输入不是数字,则会验证失败并返回错误信息。
如果您想要确保一个字段只包含整数,则可以使用 integer
规则。integer
规则和 numeric
规则类似,但只接受整数作为输入。
以下是一个使用 integer
规则验证整数的示例:
$request->validate([
'age' => 'required|integer',
]);
在上面的代码中,我们使用了 required
规则来确保该字段必须在请求中存在,同时使用了 integer
规则来验证输入是否为整数。
如果输入不是整数,则会验证失败并返回错误信息。
有时您可能想要为验证数字添加额外的自定义规则。例如,您可能想要确保输入数字的范围在特定范围内。
为此,您可以使用 min
和 max
规则。以下是一个示例:
$request->validate([
'age' => 'required|integer|min:0|max:120',
]);
在上面的代码中,我们添加了 min
和 max
规则来确保 age
字段的值在 0 到 120 之间。
如果该字段的值小于 0 或大于 120,则验证将失败并返回错误信息。
在本文中,我们介绍了 Laravel 如何验证数字。在 Laravel 应用程序中使用它是非常容易的,只需要使用 numeric
规则来检查输入是否为数字,或者使用 integer
规则来检查输入是否为整数。您还可以添加额外的验证规则,如 min
和 max
规则。