Update Module Jenis Jaminan

- Penambahan Slug
- Penambahan Funtcion to get legalitas jaminan by id jenis jaminan
This commit is contained in:
Daeng Deni Mardaeni
2024-09-04 20:27:13 +07:00
parent 77be1b2685
commit 3a787fb176
6 changed files with 90 additions and 21 deletions

View File

@@ -9,6 +9,7 @@
use Modules\Lpj\Exports\JenisJaminanExport;
use Modules\Lpj\Http\Requests\JenisJaminanRequest;
use Modules\Lpj\Models\JenisJaminan;
use Modules\Lpj\Models\JenisLegalitasJaminan;
class JenisJaminanController extends Controller
{
@@ -40,13 +41,15 @@
public function create()
{
return view('lpj::jenis_jaminan.create');
$jenisLegalitasJaminan = JenisLegalitasJaminan::all();
return view('lpj::jenis_jaminan.create', compact('jenisLegalitasJaminan'));
}
public function edit($id)
{
$jenisJaminan = JenisJaminan::find($id);
return view('lpj::jenis_jaminan.create', compact('jenisJaminan'));
$jenisJaminan = JenisJaminan::find($id);
$jenisLegalitasJaminan = JenisLegalitasJaminan::all();
return view('lpj::jenis_jaminan.create', compact('jenisJaminan', 'jenisLegalitasJaminan'));
}
public function update(JenisJaminanRequest $request, $id)
@@ -147,4 +150,13 @@
{
return Excel::download(new JenisJaminanExport, 'jenis_jaminan.xlsx');
}
public function legalitasJaminan($id)
{
$jenisJaminan = JenisJaminan::find($id);
$legalitasJaminan = $jenisJaminan->jenis_legalitas_jaminan_id;
$legalitas = JenisLegalitasJaminan::whereIn('code', json_decode($legalitasJaminan, true))->get();
echo json_encode($legalitas);
}
}