如何比较 Eloquent Laravel 中的两列作为条件

How to Compare Two Column as Condition in Eloquent Laravel

我想比较 Eloquent Laravel 中的两列作为条件。 例如: 我有 3 列,qty_1、qty_2 和价格。 如果 qty_1 和 qty_2 列相等,我想获得价格低于 1000 的产品。 我试过这些代码但没有用:

Product::whereColumn('qty_1','=','qty_2', function($query){
    return $query->where('price','<', 1000);                        
});

怎么做? 谢谢。

试试这个:

Product::whereColumn('qty_1','qty_2')
  ->where('price','<',1000)
  ->get();