如何在Laravel中验证乘数

席德心

我正在尝试发布数字为5或10或15或20的表格,例如5的乘法表

我想验证用户输入4还是3或2或1是否返回错误,如果用户输入5或10请求接受并转到下一个

我真的在Google上找不到这样的东西

这是关键和价值

{
   "1":"100",
   "2":"0",
   "3":"0",
   "4":"0",
   "5":"0",
   "6":"0",
   "7":"0",
   "8":"300",
   "9":"0",
   "10":"0",
   "11":"0",
   "12":"0",
   "13":"0",
   "14":"0",
   "15":"0",
   "16":"0",
   "17":"0",
   "18":"0",
   "19":"0",
   "20":"0",
   "21":"0",
   "22":"0",
   "23":"0",
   "24":"0",
   "25":"0",
   "26":"0",
   "27":"0",
   "28":"0",
   "29":"0",
   "30":"0",
   "31":"0",
   "32":"0",
   "33":"0",
   "34":"0",
   "35":"0",
   "36":"0",
   "37":"0",
   "38":"0",
   "39":"0",
   "40":"0",
   "41":"0",
   "42":"0",
   "43":"0",
   "44":"0",
   "45":"0",
   "46":"0",
   "47":"0",
   "48":"0",
   "49":"0",
   "50":"0",
   "51":"0",
   "52":"0",
   "53":"0",
   "54":"0",
   "55":"0",
   "56":"0",
   "57":"0",
   "58":"0",
   "59":"0",
   "60":"0",
   "61":"0",
   "62":"0",
   "63":"0",
   "64":"0",
   "65":"0",
   "66":"0",
   "67":"0",
   "68":"0",
   "69":"0",
   "70":"0",
   "71":"0",
   "72":"0",
   "73":"0",
   "74":"0",
   "75":"0",
   "76":"0",
   "77":"0",
   "78":"0",
   "79":"0",
   "80":"0",
   "81":"0",
   "82":"0",
   "83":"0",
   "84":"0",
   "85":"0",
   "86":"0",
   "87":"0",
   "88":"0",
   "89":"0",
   "90":"0",
   "91":"0",
   "92":"0",
   "93":"0",
   "94":"0",
   "95":"0",
   "96":"0",
   "97":"0",
   "98":"0",
   "99":"0",
   "100":"0"
}
dparoli

您可以使用闭包来验证字段,即:

$validator = Validator::make($request->all(), [
    'my_number' => [
        'required',
        'integer',
        function ($attribute, $value, $fail) {
            if ($value % 5 !== 0) {
                $fail($attribute.' is invalid.');
            }
        },
    ],
]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章