я хочу суммировать поле в массиве результата в Laravel - PullRequest
0 голосов
/ 18 октября 2019

У меня есть запрос, объединяющий несколько таблиц, но я бы хотел сложить вместе суммы полей в коллекции и переместить их в представление

$rec =DB::table('opos_itemdetails')
->join('opos_receiptproduct','opos_receiptproduct.id','=','opos_itemdetails.receiptproduct_id')
->join('product', 'product.id', '=', 'opos_receiptproduct.product_id')
->join('opos_receipt', 'opos_receipt.id', '=', 'opos_receiptproduct.receipt_id')
->join('opos_terminal', 'opos_terminal.id', '=', 'opos_receipt.terminal_id')
->join('location', 'location.id', '=', 'opos_terminal.id')
->get();

1 Ответ

1 голос
/ 18 октября 2019
$rec =DB::table('opos_itemdetails')
->join('opos_receiptproduct','opos_receiptproduct.id','=','opos_itemdetails.receiptproduct_id')
->join('product', 'product.id', '=', 'opos_receiptproduct.product_id')
->join('opos_receipt', 'opos_receipt.id', '=', 'opos_receiptproduct.receipt_id')
->join('opos_terminal', 'opos_terminal.id', '=', 'opos_receipt.terminal_id')
->join('location', 'location.id', '=', 'opos_terminal.id')
->sum('table_name.column_name');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...