diff --git a/app/Http/Controllers/Web/Master/KomoditasController.php b/app/Http/Controllers/Web/Master/KomoditasController.php index b4f2938..3f599f6 100644 --- a/app/Http/Controllers/Web/Master/KomoditasController.php +++ b/app/Http/Controllers/Web/Master/KomoditasController.php @@ -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(), ]); diff --git a/app/Models/Pertanian/Komoditas.php b/app/Models/Pertanian/Komoditas.php index 6bd810a..53b992c 100644 --- a/app/Models/Pertanian/Komoditas.php +++ b/app/Models/Pertanian/Komoditas.php @@ -16,6 +16,10 @@ class Komoditas extends Model protected $table = 'master_komoditas'; + protected $casts = [ + 'is_utama' => 'boolean', + ]; + protected $fillable = [ 'nama', 'kode', diff --git a/resources/views/master/komoditas/add.blade.php b/resources/views/master/komoditas/add.blade.php index 4c4f241..179b842 100644 --- a/resources/views/master/komoditas/add.blade.php +++ b/resources/views/master/komoditas/add.blade.php @@ -14,6 +14,33 @@ +