This commit is contained in:
2026-07-15 11:44:39 +07:00
6 changed files with 115 additions and 10 deletions
@@ -27,14 +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'],
'kode' => ['required', 'string', 'max:2', 'unique:master_komoditas,kode'],
'nama' => ['required', 'string', 'max:255', 'unique:master_komoditas,nama'],
'kode' => ['required', 'string', 'max:2', 'unique:master_komoditas,kode'],
'is_utama' => ['nullable', 'boolean'],
], [
'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.'
'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()) {
@@ -43,7 +43,8 @@ class KomoditasController extends Controller
Komoditas::create([
'nama' => $request->nama,
'kode' => $request->kode,
'kode' => $request->kode,
'is_utama' => $request->is_utama,
'created_by' => auth()->id(),
'updated_by' => auth()->id(),
]);
@@ -60,8 +61,9 @@ class KomoditasController extends Controller
public function update(Request $request, $id)
{
$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' => ['required', 'string', 'max:255', 'unique:master_komoditas,nama,' . $id],
'kode' => ['required', 'string', 'max:2', 'unique:master_komoditas,kode,' . $id],
'is_utama' => ['nullable', 'boolean'],
], [
'nama.unique' => 'Nama komoditas ini sudah ada di database.',
'kode.unique' => 'Kode komoditas ini sudah ada di database.',
@@ -76,6 +78,7 @@ class KomoditasController extends Controller
$komoditas->update([
'nama' => $request->nama,
'kode' => $request->kode,
'is_utama' => $request->is_utama,
'updated_by' => auth()->id(),
]);
+4
View File
@@ -16,6 +16,10 @@ class Komoditas extends Model
protected $table = 'master_komoditas';
protected $casts = [
'is_utama' => 'boolean',
];
protected $fillable = [
'nama',
'kode',