Как я могу сложить два данных в двух столбцах в разных таблицах в laravel - PullRequest
0 голосов
/ 10 марта 2020

У меня есть две таблицы order_list и меню

таблица order_list

таблица меню

я хочу умножить order_list- > order_qty с menu-> menu_price

$order_list = Order::with('get_menu')->where('status','Completed')->orderBy('order_time','desc')->paginate(7);
$total = DB::table('order_list')
->leftjoin('menu','order_list.menu_id', '=', 'menu.menu_id')
->sum(DB::raw('order_list.order_qty * menu.menu_price'));

return view('admin.complete_order',['order_list' => $order_list],['total' => $total]);

Я пытался использовать приведенный выше код, но могу извлечь только одну информацию

@foreach($order_list as $ol)
<tr>
    <td>{{$loop->iteration}}</td>
    <td>{{$ol->order_name}}</td>
    <td>{{$ol->get_menu->menu_name}}</td>
    <td>{{$ol->order_qty}}</td>
    <td>{{$ol->order_time->format('D H:i')}}</td>
    <td>{{$ol->get_menu->menu_price}}</td>
    <td>
        {{$total}}
    </td>
    <td class="success"><b>{{$ol->status}}</b></td>
</tr>
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...