<?php namespace Modules\Order; use Modules\Support\Money; use Modules\Order\Entities\Order; use Illuminate\Support\Collection; class OrderCollection extends Collection { public function sumTotal() { $total = $this->sum(function (Order $order) { return $order->total->amount(); }); return Money::inDefaultCurrency($total); } }