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

Arp*_*wal 1 php validation laravel

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

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

我正在开发 Laravel 5.7

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

小智 5

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

'min_price'=>'required|numeric|min:30',
'max_price'=>'required|numeric|gt:min_price'
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用下面的代码

$validator=validator($request->all(),[
    'min_price'=>'required|min:1',
    'max_price' => 'required|gt:min_price'
]);
Run Code Online (Sandbox Code Playgroud)

参考