main
Ilham Wara Nugroho 2025-10-02 13:32:05 +07:00
parent f41401387e
commit 8f86378bfe
2 changed files with 71 additions and 63 deletions

View File

@ -31,53 +31,48 @@ public function model(array $row)
{ {
// cek kalau row kosong jangan insert // cek kalau row kosong jangan insert
try { if (
if ( $row[0] === null &&
$row[0] === null && $row[1] === null &&
$row[1] === null && $row[2] === null &&
$row[2] === null && $row[3] === null &&
$row[3] === null && $row[4] === null &&
$row[4] === null && $row[5] === null &&
$row[5] === null && $row[6] === null &&
$row[6] === null && $row[7] === null &&
$row[7] === null && $row[8] === null &&
$row[8] === null && $row[9] === null &&
$row[9] === null && $row[10] === null &&
$row[10] === null && $row[11] === null &&
$row[11] === null && $row[12] === null &&
$row[12] === null && $row[13] === null &&
$row[13] === null && $row[14] === null &&
$row[14] === null && $row[15] === null &&
$row[15] === null && $row[16] === null &&
$row[16] === null && $row[17] === null
$row[17] === null ) {
) { return null; // baris kosong dilewati
return null; // baris kosong dilewati
}
return new DatasetTable32([
'dataset_id' => $this->datasetId,
'created_by' => $this->userId,
'lokasi' => $row[1],
'tidak_sekolah_l' => $row[2],
'tidak_sekolah_p' => $row[3],
'sd_l' => $row[4],
'sd_p' => $row[5],
'sltp_l' => $row[6],
'sltp_p' => $row[7],
'slta_smk_l' => $row[8],
'slta_smk_p' => $row[9],
'pt_l' => $row[10],
'pt_p' => $row[11],
's1_l' => $row[12],
's1_p' => $row[13],
's2_l' => $row[14],
's2_p' => $row[15],
's3_l' => $row[16],
's3_p' => $row[17],
]);
} catch (\Throwable $th) {
dd($th->getMessage());
} }
return new DatasetTable32([
'dataset_id' => $this->datasetId,
'created_by' => $this->userId,
'lokasi' => $row[1],
'tidak_sekolah_l' => $row[2],
'tidak_sekolah_p' => $row[3],
'sd_l' => $row[4],
'sd_p' => $row[5],
'sltp_l' => $row[6],
'sltp_p' => $row[7],
'slta_smk_l' => $row[8],
'slta_smk_p' => $row[9],
'pt_l' => $row[10],
'pt_p' => $row[11],
's1_l' => $row[12],
's1_p' => $row[13],
's2_l' => $row[14],
's2_p' => $row[15],
's3_l' => $row[16],
's3_p' => $row[17],
]);
} }
} }

View File

@ -131,22 +131,35 @@ class DatasetRepository implements DatasetRepositoryInterface
} }
}else{ }else{
$masterModel = Dataset::updateOrCreate([ $masterModel = new Dataset;
'instansi_id' => decode_id($data['instansi_id']), $masterModel->instansi_id = decode_id($data['instansi_id']);
'template_id' => decode_id($data['template_id']), $masterModel->template_id = decode_id($data['template_id']);
'tahun' => $data['tahun'], $masterModel->tahun = $data['tahun'];
],[ $masterModel->name = $data['name'];
'instansi_id' => decode_id($data['instansi_id']), $masterModel->publik = $data['publik'];
'template_id' => decode_id($data['template_id']), // $masterModel->tags = json_encode($data['tags']);
'tahun' => $data['tahun'], $masterModel->data = json_encode($json);
'name' => $data['name'], $masterModel->file = $filePath;
'publik' => $data['publik'], $masterModel->deskripsi = $data['deskripsi'];
// 'tags' => json_encode($data['tags']), $masterModel->created_by = auth()->user()->id;
'data' => json_encode($json), $masterModel->save();
'file' => $filePath,
'deskripsi' => $data['deskripsi'], // $masterModel = Dataset::updateOrCreate([
'created_by' => auth()->user()->id, // 'instansi_id' => decode_id($data['instansi_id']),
]); // 'template_id' => decode_id($data['template_id']),
// 'tahun' => $data['tahun'],
// ],[
// 'instansi_id' => decode_id($data['instansi_id']),
// 'template_id' => decode_id($data['template_id']),
// 'tahun' => $data['tahun'],
// 'name' => $data['name'],
// 'publik' => $data['publik'],
// // 'tags' => json_encode($data['tags']),
// 'data' => json_encode($json),
// 'file' => $filePath,
// 'deskripsi' => $data['deskripsi'],
// 'created_by' => auth()->user()->id,
// ]);
} }
if(@$file){ if(@$file){