Laravel使用数字验证获取请求

时间:2018-03-10 11:55:00

标签: php laravel

如何仅使用数字[20,50,100]验证获取请求?
我的代码:

    $v = Validator::make($request->all(), [
        'limit' => 'sometimes|integer|min:20|max:100',
    ]);

我如何按照我的规则执行此操作?

2 个答案:

答案 0 :(得分:0)

$v = Validator::make($request->all(), [
  'limit' => 'sometimes|integer|regex:/^(50|20|100)$/'
]);

答案 1 :(得分:0)

要实现此目的,您可以使用“in”规则来测试该值是否在您提供的列表中:

$v = Validator::make($request->all(), [
    'limit' => 'sometimes|integer|in:20,50,100',
]);