diff --git a/app/Http/Controllers/ProdukController.php b/app/Http/Controllers/ProdukController.php index 681189a..3385cf6 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/pages/InputProduk.vue b/resources/js/pages/InputProduk.vue index 50851a5..86dbbb5 100644 --- a/resources/js/pages/InputProduk.vue +++ b/resources/js/pages/InputProduk.vue @@ -10,7 +10,10 @@
+ {{ errors.nama[0] }} +