diff --git a/app/Http/Controllers/Web/Produktivitas/PraktikBudidayaController.php b/app/Http/Controllers/Web/Produktivitas/PraktikBudidayaController.php index 262fdce..badb195 100644 --- a/app/Http/Controllers/Web/Produktivitas/PraktikBudidayaController.php +++ b/app/Http/Controllers/Web/Produktivitas/PraktikBudidayaController.php @@ -180,7 +180,7 @@ class PraktikBudidayaController extends Controller $petani = Petani::findOrFail($petaniId); - $praktikBudidaya = $petani->praktik_budidaya()->create([ + $praktikBudidaya = $petani->praktikBudidaya()->create([ 'petani_id' => $petani->id, 'uid' => 'PB-' . strtoupper(Str::random(10)), 'tenaga_kerja' => $validatedData['tenaga_kerja'], @@ -277,7 +277,7 @@ class PraktikBudidayaController extends Controller $alasanTidakPenyerbukanLainnya = collect(explode(', ', $alasanTidakPenyerbukan)) ->first(fn ($item) => !in_array($item, $defaultAlasanTidakPenyerbukan)); - $frekuensiPemupukan = $praktikBudidaya->frekuensi_pemupukan ?? ''; + $frekuensiPemupukan = $praktikBudidaya->frekuensi_pemberian_pupuk ?? ''; $frekuensiPemupukanLainnya = collect(explode(', ', $frekuensiPemupukan)) ->first(fn ($item) => !in_array($item, $defaultFrekuensiPemupukan)); @@ -319,15 +319,15 @@ class PraktikBudidayaController extends Controller 'teknik_pemangkasan' => ['nullable', 'array'], 'teknik_pemangkasan.*' => ['string'], 'teknik_pemangkasan_lainnya' => ['nullable', 'string'], - 'frekuensi_pemangkasan_pohon_penaung' => ['nullable', 'integer', new Enum(FrekuensiPemangkasanPendamping::class)], - 'penyerbukan_manual' => ['nullable', 'integer', new Enum(PenyerbukanManual::class)], + 'frekuensi_pemangkasan_pohon_penaung' => ['nullable', 'string', new Enum(FrekuensiPemangkasanPendamping::class)], + 'penyerbukan_manual' => ['nullable', 'string', new Enum(PenyerbukanManual::class)], 'alasan_tidak_penyerbukan' => ['nullable', 'string'], 'alasan_tidak_penyerbukan_lainnya' => ['nullable', 'string'], 'tingkat_keberhasilan_penyerbukan' => ['nullable', 'string'], // 2.4 Praktik Pemupukan 'pemberian_pupuk' => ['nullable', 'integer', new Enum(PemberianPupuk::class)], - 'jenis_pupuk' => ['nullable', 'integer', new Enum(JenisPupuk::class)], + 'jenis_pupuk' => ['nullable', 'string', new Enum(JenisPupuk::class)], 'frekuensi_pemupukan' => ['nullable', 'string'], 'frekuensi_pemupukan_lainnya' => ['nullable', 'string'], @@ -412,7 +412,6 @@ class PraktikBudidayaController extends Controller 'estimasi_kehilangan_akibat_opt' => ['nullable', 'string', new Enum(EstimasiKehilanganHasil::class)], 'estimasi_kehilangan_akibat_hama' => ['nullable', 'string', new Enum(EstimasiKehilanganHasil::class)], ]); - $dataPraktikBudidaya = []; $dataSurveyPanen = []; @@ -426,11 +425,13 @@ class PraktikBudidayaController extends Controller $teknik_pemangkasan[] = $request->teknik_pemangkasan_lainnya; } } + $teknikPemangkasan = array_values($teknik_pemangkasan); + $dataPraktikBudidaya = [ 'tenaga_kerja' => $validatedData['tenaga_kerja'], 'frekuensi_pemangkasan_utama' => $validatedData['frekuensi_pemangkasan_komoditas_utama'], - 'teknik_pemangkasan' => array_values($teknikPemangkasan), + 'teknik_pemangkasan' => $teknikPemangkasan, 'frekuensi_pemangkasan_penaung' => $validatedData['frekuensi_pemangkasan_pohon_penaung'], 'penyerbukan_manual' => $validatedData['penyerbukan_manual'] ?? null, diff --git a/resources/views/produktivitas/petani/praktik-budidaya/add.blade.php b/resources/views/produktivitas/petani/praktik-budidaya/add.blade.php index 16ab317..a942274 100644 --- a/resources/views/produktivitas/petani/praktik-budidaya/add.blade.php +++ b/resources/views/produktivitas/petani/praktik-budidaya/add.blade.php @@ -93,11 +93,12 @@