laravel检查来自数据库

时间:2015-12-15 09:17:42

标签: php laravel laravel-validation laravel-query-builder

在数据库中我有一个简单的表payment_setting,其中一些列为id,min,max,...现在我可以使用下面的代码检查2个整数:

'amount' => 'required|integer|between:1,10'

但我想使用payment_setting表来检查整数,例如:

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

我可以检查验证吗?

1 个答案:

答案 0 :(得分:4)

尝试这样的事情:

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