gpt4 book ai didi

php - Laravel,以 10 为步长验证整数

转载 作者:行者123 更新时间:2023-12-02 21:15:22 24 4
gpt4 key购买 nike

我正在尝试验证 Laravel 中的一个数字。应该发生的情况是这个数字只能增加 10 倍。

举个例子:

10:    Valid number
11: invalid number
11,5: invalid number
15: invald number
20: valid number
140: valid number

我在请求中设置的规则如下所示:

"amount" => ["required", "numeric", new UserHasPrivatePublicBalance(), "gte:10"],

Laravel 是否有类似的内置规则?或者有人可以为我指明如何用纯 PHP 验证此类内容的正确方向,以便我可以创建自定义规则吗?

谢谢!

最佳答案

https://laravel.com/docs/5.7/validation#using-closures

针对您的情况

'amount' => [
'required',
'numeric',
function ($attribute, $value, $fail) {
if ($value % 10 !== 0) {
$fail($attribute.' must be 10 divisible.'); // your message
}
},
],

关于php - Laravel,以 10 为步长验证整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54946853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com