在 Laravel 中用雄辩的地方乘以

嗨,我正在尝试使用 eloquent 在 laravel 中运行这个 sql 查询

SELECT name FROM `products` WHERE `price` * `quantity` >= 100;  

在sql中我得到了预期的结果

在 laravel 和 eloquent 我正在尝试这个:

$products = product::where(DB::raw('(price * quantity >= 100)'))->pluck('name');

  

结果

Illuminate\Database\Eloquent\Collection {#1277 ▼
  #items: []
}

如何才能很好地执行此查询?

fudandownload 回答:在 Laravel 中用雄辩的地方乘以

您可以使用whereRaw

$products = product::whereRaw('price * quantity >= 100')->pluck('name');

 $products = product::where(DB::raw('price * quantity'),'>=','100')->pluck('name');
本文链接:https://www.f2er.com/1712.html

大家都在问