diff --git a/app/Http/Controllers/ProdukController.php b/app/Http/Controllers/ProdukController.php index 09b1177..140608a 100644 --- a/app/Http/Controllers/ProdukController.php +++ b/app/Http/Controllers/ProdukController.php @@ -33,7 +33,7 @@ class ProdukController extends Controller $validated = $request->validate( [ - 'nama' => 'required|string|max:100', + 'nama' => 'required|string|max:100|unique:produks,nama', 'id_kategori' => 'required|exists:kategoris,id', 'berat' => 'required|numeric', 'kadar' => 'required|integer', @@ -42,6 +42,7 @@ class ProdukController extends Controller ], [ 'nama.required' => 'Nama produk harus diisi.', + 'nama.unique' => 'Nama produk sudah digunakan.', 'id_kategori' => 'Kategori tidak valid.', 'berat.required' => 'Berat harus diisi.', 'kadar.required' => 'Kadar harus diisi.', @@ -122,7 +123,7 @@ class ProdukController extends Controller $validated = $request->validate( [ - 'nama' => 'required|string|max:100', + 'nama' => 'required|string|max:100|unique:produks,nama,' . $id, 'id_kategori' => 'required|exists:kategoris,id', 'berat' => 'required|numeric', 'kadar' => 'required|integer', @@ -131,6 +132,7 @@ class ProdukController extends Controller ], [ 'nama.required' => 'Nama produk harus diisi.', + 'nama.unique' => 'Nama produk sudah digunakan.', 'id_kategori' => 'Kategori tidak valid.', 'berat.required' => 'Berat harus diisi.', 'kadar.required' => 'Kadar harus diisi', diff --git a/resources/js/components/BrankasList.vue b/resources/js/components/BrankasList.vue index ffda540..904ea91 100644 --- a/resources/js/components/BrankasList.vue +++ b/resources/js/components/BrankasList.vue @@ -340,40 +340,50 @@ const printQR = () => {