main
Ilham Wara Nugroho 2025-10-02 14:09:45 +07:00
parent 715c0ac556
commit d4e5849f7d
2 changed files with 21 additions and 34 deletions

View File

@ -158,10 +158,10 @@ class DatasetController extends Controller
try { try {
$insert = $this->repository->createDatasetTable($modelClass,$importClass,$request->file('file'),$request->all()); $insert = $this->repository->createDatasetTable($modelClass,$importClass,$request->file('file'),$request->all());
return redirect()->back()->with([ // return redirect()->back()->with([
'message' => 'Berhasil update data', // 'message' => 'Berhasil update data',
'type' => 'success', // 'type' => 'success',
]); // ]);
} catch (\Exception $e) { } catch (\Exception $e) {
return redirect()->back()->with([ return redirect()->back()->with([
'message' => $e->getMessage(), 'message' => $e->getMessage(),

View File

@ -129,42 +129,29 @@ class DatasetRepository implements DatasetRepositoryInterface
} }
}else{ }else{
$masterModel = new Dataset; $masterModel = Dataset::updateOrCreate([
$masterModel->instansi_id = decode_id($data['instansi_id']); 'instansi_id' => decode_id($data['instansi_id']),
$masterModel->template_id = decode_id($data['template_id']); 'template_id' => decode_id($data['template_id']),
$masterModel->tahun = $data['tahun']; 'tahun' => $data['tahun'],
$masterModel->name = $data['name']; ],[
$masterModel->publik = $data['publik']; 'instansi_id' => decode_id($data['instansi_id']),
// $masterModel->tags = json_encode($data['tags']); 'template_id' => decode_id($data['template_id']),
$masterModel->data = json_encode($json); 'tahun' => $data['tahun'],
$masterModel->file = $filePath; 'name' => $data['name'],
$masterModel->deskripsi = $data['deskripsi']; 'publik' => $data['publik'],
$masterModel->created_by = auth()->user()->id; // 'tags' => json_encode($data['tags']),
$masterModel->save(); 'data' => json_encode($json),
'file' => $filePath,
// $masterModel = Dataset::updateOrCreate([ 'deskripsi' => $data['deskripsi'],
// 'instansi_id' => decode_id($data['instansi_id']), 'created_by' => auth()->user()->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){
Excel::import(new $importClass($masterModel->DatasetId,auth()->user()->id),$path.'/'.$newFilename); Excel::import(new $importClass($masterModel->DatasetId,auth()->user()->id),$path.'/'.$newFilename);
} }
return $masterModel; dd($masterModel);
}); });
}catch (\Maatwebsite\Excel\Validators\ValidationException $e) { }catch (\Maatwebsite\Excel\Validators\ValidationException $e) {
$failures = $e->failures(); $failures = $e->failures();