Update Master Komoditas & Varietas

This commit is contained in:
2026-07-14 22:34:38 +07:00
parent 66fc7227e6
commit 857da1e900
6 changed files with 29 additions and 27 deletions
@@ -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.']);