diff --git a/app/Http/Controllers/TransaksiController.php b/app/Http/Controllers/TransaksiController.php index 931504d..9a451d4 100644 --- a/app/Http/Controllers/TransaksiController.php +++ b/app/Http/Controllers/TransaksiController.php @@ -51,7 +51,7 @@ class TransaksiController extends Controller $transaksi->total_items = $transaksi->itemTransaksi->count(); $transaksi->tanggal = $transaksi->created_at->format('d/m/Y H:i'); $transaksi->pendapatan = $transaksi->total_harga ?? 0; - + return $transaksi; }); @@ -72,8 +72,8 @@ class TransaksiController extends Controller public function show($id) { $transaksi = Transaksi::with([ - 'kasir', - 'sales', + 'kasir', + 'sales', 'itemTransaksi.produk', 'itemTransaksi' => function ($query) { $query->orderBy('created_at', 'asc'); @@ -125,13 +125,10 @@ class TransaksiController extends Controller ]); foreach ($request->items as $it) { - // TODO: ubah saat transaksi pake kode_item - // $item = Item::where('kode_item', $it['kode_item'])->first(); - // if (!$item) { - // throw new \Exception("Item dengan kode_item {$it['kode_item']} tidak ditemukan."); - // } - $item = Item::where('id',$it['kode_item'])->with('produk')->first(); - + $item = Item::where('kode_item', $it['kode_item'])->first(); + if (!$item) { + throw new \Exception("Item dengan kode_item {$it['kode_item']} tidak ditemukan."); + } ItemTransaksi::create([ 'id_transaksi' => $transaksi->id, 'id_produk' => $item->produk->id, diff --git a/resources/js/components/KasirForm.vue b/resources/js/components/KasirForm.vue index 6b11af4..81a8e26 100644 --- a/resources/js/components/KasirForm.vue +++ b/resources/js/components/KasirForm.vue @@ -31,9 +31,9 @@