顺序
货币
order_list
我想要以下输出:
在此,我想使用eloquent将订单表的ex_rate_with_base
字段与 order_list 表的unit_price
相乘。
答案 0 :(得分:4)
我想你可以试试这个:
DB::table('order')
->select(DB::raw('(order.ex_rate_with_base * order_list.unit_price_in_base_currency) as orderRate'))
->leftjoin('order_list','order_list.order_id','=','order.id)
->get();
希望这对你有用!!!
答案 1 :(得分:1)
如果您有Order和OrderList Eloquent Models,您可以从控制器尝试这样的事情。
<强> YourOrderController.php 强>
$order= Order::find($orderId);
$orderList = OrderList::where('order_id',$orderId)->get();
$calculatedPrice = $orderList->unit_price_in_base_currency * $order->ex_rate_with_base;