From 857da1e900892e99126353f46b2d9d35c44a3612 Mon Sep 17 00:00:00 2001 From: ahmadafriadi Date: Tue, 14 Jul 2026 22:34:38 +0700 Subject: [PATCH] Update Master Komoditas & Varietas --- .../Web/Master/KomoditasController.php | 19 ++++++++++++----- .../views/master/komoditas/add.blade.php | 6 +++++- .../views/master/komoditas/edit.blade.php | 4 ++++ .../views/master/komoditas/index.blade.php | 2 ++ .../views/master/komoditas/view.blade.php | 4 ++++ .../views/master/varietas/index.blade.php | 21 ------------------- 6 files changed, 29 insertions(+), 27 deletions(-) diff --git a/app/Http/Controllers/Web/Master/KomoditasController.php b/app/Http/Controllers/Web/Master/KomoditasController.php index 14d4583..b4f2938 100644 --- a/app/Http/Controllers/Web/Master/KomoditasController.php +++ b/app/Http/Controllers/Web/Master/KomoditasController.php @@ -27,10 +27,14 @@ class KomoditasController extends Controller public function store(Request $request) { + // dd($request->all()); $validator = Validator::make($request->all(), [ - 'nama' => ['required', 'string', 'max:255', 'unique:master_komoditas,nama'], // Tambah unique biar nggak ada data kembar + 'nama' => ['required', 'string', 'max:255', 'unique:master_komoditas,nama'], + 'kode' => ['required', 'string', 'max:2', 'unique:master_komoditas,kode'], ], [ - 'nama.unique' => 'Nama komoditas ini sudah ada di database.' + 'nama.unique' => 'Nama komoditas ini sudah ada di database.', + 'kode.unique' => 'Kode komoditas ini sudah ada di database.', + 'kode.max' => 'Kode komoditas maksimal 2 Digit.' ]); if ($validator->fails()) { @@ -39,6 +43,7 @@ class KomoditasController extends Controller Komoditas::create([ 'nama' => $request->nama, + 'kode' => $request->kode, 'created_by' => auth()->id(), 'updated_by' => auth()->id(), ]); @@ -56,8 +61,11 @@ class KomoditasController extends Controller { $validator = Validator::make($request->all(), [ 'nama' => ['required', 'string', 'max:255', 'unique:master_komoditas,nama,' . $id], + 'kode' => ['required', 'string', 'max:2', 'unique:master_komoditas,kode'], ], [ - 'nama.unique' => 'Nama komoditas ini sudah digunakan.' + 'nama.unique' => 'Nama komoditas ini sudah ada di database.', + 'kode.unique' => 'Kode komoditas ini sudah ada di database.', + 'kode.max' => 'Kode komoditas maksimal 2 Digit.' ]); if ($validator->fails()) { @@ -66,8 +74,9 @@ class KomoditasController extends Controller $komoditas = Komoditas::findOrFail($id); $komoditas->update([ - 'nama' => $request->nama, - 'updated_by' => auth()->id(), + 'nama' => $request->nama, + 'kode' => $request->kode, + 'updated_by' => auth()->id(), ]); return response()->json(['status' => 'success', 'message' => 'Komoditas berhasil diupdate.']); diff --git a/resources/views/master/komoditas/add.blade.php b/resources/views/master/komoditas/add.blade.php index ac0b7a1..4c4f241 100644 --- a/resources/views/master/komoditas/add.blade.php +++ b/resources/views/master/komoditas/add.blade.php @@ -8,7 +8,11 @@ @csrf
- + +
+
+ +
diff --git a/resources/views/master/komoditas/edit.blade.php b/resources/views/master/komoditas/edit.blade.php index 33a95a2..a49dc3c 100644 --- a/resources/views/master/komoditas/edit.blade.php +++ b/resources/views/master/komoditas/edit.blade.php @@ -13,6 +13,10 @@
+
+ + +
diff --git a/resources/views/master/komoditas/index.blade.php b/resources/views/master/komoditas/index.blade.php index ac261da..b15cbf2 100644 --- a/resources/views/master/komoditas/index.blade.php +++ b/resources/views/master/komoditas/index.blade.php @@ -144,6 +144,7 @@ if (res.status === 'success') { $('#edit-id').val(res.data.id); $('#edit-nama').val(res.data.nama); + $('#edit-kode').val(res.data.kode); if (typeof fvEdit !== 'undefined') fvEdit.resetForm(); offcanvasEdit.show(); } @@ -166,6 +167,7 @@ $btn.removeClass('disabled'); if (res.status === 'success') { $('#view-nama').val(res.data.nama); + $('#view-kode').val(res.data.kode); offcanvasView.show(); } }).fail((xhr) => { diff --git a/resources/views/master/komoditas/view.blade.php b/resources/views/master/komoditas/view.blade.php index e84dc21..9fcde1e 100644 --- a/resources/views/master/komoditas/view.blade.php +++ b/resources/views/master/komoditas/view.blade.php @@ -9,6 +9,10 @@
+
+ + +
diff --git a/resources/views/master/varietas/index.blade.php b/resources/views/master/varietas/index.blade.php index ace8140..cf0b7e0 100644 --- a/resources/views/master/varietas/index.blade.php +++ b/resources/views/master/varietas/index.blade.php @@ -47,27 +47,6 @@ -
-
-
-
-
- Titik Penanaman -

- {{ number_format($totalTitikTanam, 0, ',', '.') }} -

-
-
-
- -
-
-
- Distribusi lahan aktif -
-
-
-