Update Master Komoditas & Varietas
This commit is contained in:
@@ -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.']);
|
||||
|
||||
Reference in New Issue
Block a user