我正在尝试验证将存储在不同表中的字段。在销售表单中,用户必须输入quantity_sold。它不应该大于available_stock。这就是我到目前为止所拥有的。它工作正常,但它目前不接受任何输入。
$product_availability = Stock::select('available_stock')->where('product_id', $request->product_id)->first();
$rules = array(
'product_id' => 'required',
'quantity_sold'=>'max:'.$product_availability,
);
答案 0 :(得分:0)
试试这个
$rules = array(
'product_id' => 'required',
'quantity_sold'=>'max:'.$product_availability->available_stock,
);
如果可用库存为整数,则将规则数组中的' quantity_sold' 值更改为
'integer|max:'.$product_availability->available_stock
如果 available_stock 是浮动的,那么您可以将规则数组中的' quantity_sold' 值更改为
'numeric|max:'.$product_availability->available_stock