Laravel:根据输入字段验证最小值和最大值

时间:2019-04-16 09:48:16

标签: php laravel validation

我正在尝试为最小值和最大值添加验证。这两个值都来自输入字段。

我想验证最大值(max_price)应该始终大于最小值(min_price)。

我正在开发Laravel 5.7

$validator = validator($request->all(),[
  'min_price' => 'required|min:1"',
  'max_price' => 'required|numeric|min:min_price',
]);

2 个答案:

答案 0 :(得分:1)

您可以使用规则gt(大于),该规则期望另一个字段的编号作为第一个参数:

'min_price'=>'required|numeric|min:30',
'max_price'=>'required|numeric|gt:min_price'

答案 1 :(得分:1)

您可以使用下面的代码

$validator=validator($request->all(),[
    'min_price'=>'required|min:1"',
    'max_price' => 'required|gt:min_price'
]);

引用:https://laravel.com/docs/5.7/validation#rule-gt