📜  laravel 验证数字与整数 - PHP (1)

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

Laravel 验证数字与整数 - PHP

在 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 中验证数字和整数的方法。通过添加相应的规则,可以确保输入是数字或者整数,并在必要时自定义错误消息来提高用户体验。