验证来自不同表格的字段 - laravel

时间:2017-01-16 12:44:57

标签: laravel validation

我正在尝试验证将存储在不同表中的字段。在销售表单中,用户必须输入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,

    );

1 个答案:

答案 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