From 3895c43a687e07c70bb3a5debe1f4a872bad3fd3 Mon Sep 17 00:00:00 2001 From: Baghaztra Date: Thu, 23 Oct 2025 13:02:28 +0700 Subject: [PATCH] [Update] Pindahkan item dari nampan ke brankas --- app/Http/Controllers/ItemController.php | 12 ++++++++++-- resources/js/components/TrayList.vue | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/ItemController.php b/app/Http/Controllers/ItemController.php index 843c177..9618e8f 100644 --- a/app/Http/Controllers/ItemController.php +++ b/app/Http/Controllers/ItemController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Models\Item; +use App\Models\Nampan; use Illuminate\Http\Request; class ItemController extends Controller @@ -66,13 +67,20 @@ class ItemController extends Controller { $validated = $request->validate([ 'id_produk' => 'required|exists:produks,id', - 'id_nampan' => 'nullable|exists:nampans,id' + 'id_nampan' => 'required', ],[ 'id_produk' => 'Id produk tidak valid.', 'id_nampan' => 'Id nampan tidak valid' ]); - $item = Item::findOrFail($id)->update($validated); + if ($validated['id_nampan'] == 0) { + $item = Item::findOrFail($id)->update([ + 'id_produk' => $validated['id_produk'], + 'id_nampan' => null + ]); + } else { + $item = Item::findOrFail($id)->update($validated); + } return response()->json([ 'message' => 'Item berhasil diubah', diff --git a/resources/js/components/TrayList.vue b/resources/js/components/TrayList.vue index 747cabe..aa66c69 100644 --- a/resources/js/components/TrayList.vue +++ b/resources/js/components/TrayList.vue @@ -92,7 +92,7 @@
{{trays.find(tray => tray.id === selectedTrayId)?.nama}}