📅  最后修改于: 2023-12-03 15:02:39.069000             🧑  作者: Mango
在 Laravel 应用程序中,验证用户输入是非常重要的一环。这里主要介绍如何验证数字和整数。
numeric
规则可以用于验证输入是否为数字或数值字符串。要确保输入是数字,可以在 rules
数组中将该规则应用于字段。下面是一个例子:
$validatedData = $request->validate([
'age' => 'required|numeric',
]);
上述代码要求 age
字段为必填项,且必须为数字。
integer
规则可以用于验证输入是否为整数。要确保输入为整数,可以在 rules
数组中将该规则应用于字段。下面是一个例子:
$validatedData = $request->validate([
'age' => 'required|integer',
]);
上述代码要求 age
字段为必填项,且必须为整数。
如果要自定义验证失败时的错误消息,可以在 rules
数组中传入一个关联数组,其中包含字段名称和自定义错误消息。以下是一个例子:
$validatedData = $request->validate([
'age' => [
'required',
'numeric',
'error' => 'The age field must be a number.',
],
]);
在上述示例中,如果 age
字段未填或者不是数字,将返回自定义的错误消息。
以上就是 Laravel 中验证数字和整数的方法。通过添加相应的规则,可以确保输入是数字或者整数,并在必要时自定义错误消息来提高用户体验。