From cc6e484144237bc93d8257dc41165bb4ddb8bc69 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 6 Nov 2024 09:11:15 +0700 Subject: [PATCH] Perbaiki download dokumen jaminan Mengubah logika untuk menangani dokumen jaminan yang disimpan dalam array JSON. Sekarang, jika `dokumen_jaminan` adalah array JSON, sistem akan mengunduh dokumen berdasarkan indeks yang diminta. Jika bukan array JSON, sistem akan mengunduh dokumen tunggal seperti sebelumnya. --- app/Http/Controllers/DokumenJaminanController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/DokumenJaminanController.php b/app/Http/Controllers/DokumenJaminanController.php index e46dcec..5d838d0 100644 --- a/app/Http/Controllers/DokumenJaminanController.php +++ b/app/Http/Controllers/DokumenJaminanController.php @@ -407,7 +407,8 @@ { $dokumen = request()->get('dokumen'); $document = DetailDokumenJaminan::find($dokumen); - return response()->download(storage_path('app/public/' . $document->dokumen_jaminan)); + $file = is_array(json_decode($document->dokumen_jaminan)) ? json_decode($document->dokumen_jaminan) : [$document->dokumen_jaminan]; + return response()->download(storage_path('app/public/' . $file[request()->get('index')])); } public function legalitasJaminan($id)