在流明中验证值0和基于范围的验证

时间:2015-06-30 05:25:47

标签: php validation laravel lumen

我想使用流明验证在我的文本字段上执行以下验证:

该值必须大于0且小于或等于100

我目前的代码是:

$validator = Validator::make($params, [
          'weight' => 'required'        
]);

if ($validator->fails()) {

        $messages = $validator->errors();
        $message   = $messages->first();

        return  $message;    
        exit;
}

1 个答案:

答案 0 :(得分:1)

您可以使用between验证规则来检查此问题。参数包括在内。

您还需要添加numeric验证规则,以便between知道检查数值是否在提供的值之间。如果没有numeric验证,它将验证字符串的长度,而不是它的数值。

$validator = Validator::make($params, [
      'weight' => 'required|numeric|between:1,100'
]);