2

データベースにはpayment_setting、いくつかの列と同じようid,min,max,...に単純なテーブルがあります。これにより、以下のコードを使用して2つの整数をチェックできます。

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

payment_settingしかし、次のように、テーブルを使用して整数をチェックしたいと思います。

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

そのような検証を確認できますか?

4

1 に答える 1

4

次のようなことを試してください:

$ps = DB::table('payment_settings')->where('id', $id)->first();
$rules = [
   'amount' => "required|integer|between:$ps->min,$ps->max"
];
于 2015-12-15T09:23:59.403 に答える