Laravel 中如何与和相乘

Hed*_*dam 1 php sql laravel laravel-4

我想使用 Laravel 查询生成器将 sales.price 与商家.commission 相乘。目前我的查询看起来像这样,但不幸的是我不知道该怎么做。非常感谢您的帮助。

DB::table('sales')
->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
->sum("");
Run Code Online (Sandbox Code Playgroud)

luk*_*ter 5

实际上,您可以传递一个DB::raw()表达式来选择不仅仅是一列的总和。例如:

$total = DB::table('sales')
           ->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
           ->sum(DB::raw('sales.price * merchants.commission'));
Run Code Online (Sandbox Code Playgroud)