Php 数据库中2个整数之间的laravel检查

Php 数据库中2个整数之间的laravel检查,php,laravel,laravel-validation,laravel-query-builder,Php,Laravel,Laravel Validation,Laravel Query Builder,在数据库中,我有一个简单的表作为payment\u setting,其中一些列作为id,min,max,…,现在我可以使用下面的代码在2个整数之间进行检查: 'amount' => 'required|integer|between:1,10' 但我想使用payment\u setting表来检查整数之间的关系,如: 'amount' => 'required|integer|between:payment_setting.min,payment_setting.max' 我可以

在数据库中,我有一个简单的表作为
payment\u setting
,其中一些列作为
id,min,max,…
,现在我可以使用下面的代码在2个整数之间进行检查:

'amount' => 'required|integer|between:1,10'
但我想使用
payment\u setting
表来检查整数之间的关系,如:

'amount' => 'required|integer|between:payment_setting.min,payment_setting.max'

我可以这样检查验证吗

试试这样的方法:

$ps = DB::table('payment_settings')->where('id', $id)->first();
$rules = [
   'amount' => "required|integer|between:$ps->min,$ps->max"
];