Update Document dan Pemilik Jaminan

This commit is contained in:
Daeng Deni Mardaeni
2024-08-22 17:23:20 +07:00
parent 3fc9e8fd0c
commit e42681b1b6
9 changed files with 59 additions and 23 deletions

View File

@@ -54,10 +54,11 @@
'address' => $debitur->address,
];
$pemilikJaminan = PemilikJaminan::updateOrCreate([
$pemilikJaminan = PemilikJaminan::updateOrCreate([
'debiture_id' => $id,
'name' => $debitur->name,
], $pemilik_jaminan);
$validate['pemilik_jaminan_id'] = $pemilikJaminan->id;
}
if ($request->hasFile('dokumen_jaminan')) {
@@ -67,14 +68,15 @@
$validate['dokumen_jaminan'] = 'jaminan/' . $debitur->id . '/' . $file_name;
}
$validate['pemilik_jaminan_id'] = $pemilikJaminan->id;
DokumenJaminan::create($validate);
return redirect()->route('debitur.jaminan.index', $id);
return redirect()->route('debitur.jaminan.index', $id)->with(
'success',
'Dokumen Jaminan berhasil ditambahkan',
);
} catch (Exception $e) {
print_r($e->getMessage());
exit;
return redirect()->route('debitur.jaminan.index', $id)->with('error', $e->getMessage());
}
}
}
@@ -85,10 +87,11 @@
$provinces = Province::all();
$jenisJaminan = JenisJaminan::all();
$jenisLegalitasJaminan = JenisLegalitasJaminan::all();
$pemilikJaminan = PemilikJaminan::where('debiture_id', $id)->get();
return view(
'lpj::debitur.jaminan',
compact('debitur', 'provinces', 'jenisJaminan', 'jenisLegalitasJaminan'),
compact('debitur', 'provinces', 'jenisJaminan', 'jenisLegalitasJaminan', 'pemilikJaminan'),
);
}
@@ -131,11 +134,12 @@
$document = DokumenJaminan::find($jaminan);
$document->update($validate);
return redirect()->route('debitur.jaminan.index', $id);
return redirect()->route('debitur.jaminan.index', $id)->with(
'success',
'Dokumen Jaminan berhasil diubah',
);
} catch (Exception $e) {
print_r($e->getMessage());
exit;
return redirect()->route('debitur.jaminan.index', $id)->with('error', $e->getMessage());
}
}
}
@@ -150,7 +154,7 @@
$villages = Village::where('district_code', $document->district_code)->get();
$jenisJaminan = JenisJaminan::all();
$jenisLegalitasJaminan = JenisLegalitasJaminan::all();
$pemilikJaminan = PemilikJaminan::all();
$pemilikJaminan = PemilikJaminan::where('debiture_id', $document->debiture_id)->get();
return view(
'lpj::debitur.jaminan',

View File

@@ -38,10 +38,12 @@
try {
PemilikJaminan::create($validate);
return redirect()->route('debitur.pemilik.index', $id);
if($request->get('from') == 'create-document'){
return redirect()->route('debitur.document.create', $id)->with('success', 'Pemilik Jaminan berhasil ditambahkan');
}
return redirect()->route('debitur.pemilik.index', $id)->with('success', 'Pemilik Jaminan berhasil ditambahkan');
} catch (Exception $e) {
print_r($e->getMessage());
exit;
return redirect()->route('debitur.pemilik.index', $id)->with('error', $e->getMessage());
}
}
}
@@ -66,10 +68,13 @@
$pemilik = PemilikJaminan::find($pemilik);
$pemilik->update($validate);
return redirect()->route('debitur.pemilik.index', $id);
if($request->get('from') == 'update-document'){
return redirect()->route('debitur.document.edit', [$id, $request->document])->with('success', 'Pemilik Jaminan berhasil diubah');
}
return redirect()->route('debitur.pemilik.index', $id)->with('success', 'Pemilik Jaminan berhasil diubah');
} catch (Exception $e) {
print_r($e->getMessage());
exit;
return redirect()->route('debitur.pemilik.index', $id)->with('error',$e->getMessage());
}
}
}