From 4a5a3ffaf040a275dc9b31581eccbc610c56cdef Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 17 Mar 2025 12:33:27 +0700 Subject: [PATCH] feat(permohonan): tambahkan logika untuk mengunggah lampiran - Menambahkan pemeriksaan untuk file lampiran pada permohonan. - Menggunakan metode storeAs untuk menyimpan file dengan nama unik. - Memastikan file disimpan di direktori 'permohonan_attachments' dengan akses publik. --- app/Models/Permohonan.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/Models/Permohonan.php b/app/Models/Permohonan.php index dc08b61..0759b17 100644 --- a/app/Models/Permohonan.php +++ b/app/Models/Permohonan.php @@ -114,7 +114,15 @@ $status = $permohonan->status; $beforeRequest = $action === 'updated' ? $permohonan->getOriginal() : []; $afterRequest = $permohonan->toArray(); - $file = $permohonan->dokumen ?? null; + + $file = null; + if (request()->hasFile('attachment')) { + $file = request()->file('attachment'); + $fileName = time() . '_' . $file->getClientOriginalName(); + $filePath = $file->storeAs('permohonan_attachments', $fileName, 'public'); + + $file = $filePath; + } $historyService->createHistory( $permohonan,