parfum/app/Traits/Purchase/WithDeleteItem.php
Yoga Pangestu 33e138be42 feat(purchase): implementasi fitur belanja/restock
-membuat relasi polimorfirk
-membuat beberapa trait untuk kebutuhan crud
-dan lainnya tentang implementasi fitur ini
2025-10-04 21:09:20 +07:00

20 lines
418 B
PHP

<?php
namespace App\Traits\Purchase;
use App\Models\PurchaseItem;
trait WithDeleteItem
{
public function deleteItem(PurchaseItem $item)
{
$this->form->cartItems = $this->form->cartItems->reject(fn ($i) => $i->id === $item->id);
$item->delete();
$this->form->total = currency($this->form->cartItems->sum('total_price'), '');
$this->toast('Item berhasil dihapus.');
}
}