parfum/app/Traits/Order/WithCalculateTotal.php
Yoga Pangestu d5fae1989a feat(order): membuat crud
-skema migrasi dan menyesuaikan relasi model nya
-membuat beberapa trait utuk memisahkan logika
2025-10-27 19:25:10 +07:00

17 lines
353 B
PHP

<?php
namespace App\Traits\Order;
trait WithCalculateTotal
{
public function getSubTotal()
{
return $this->orderItems->sum(fn ($item) => $item->unit_price * $item->quantity);
}
public function getTotal()
{
return $this->orderItems->sum(fn ($item) => $item->unit_price * $item->quantity - $item->discount);
}
}