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.
This commit is contained in:
Daeng Deni Mardaeni
2025-03-17 12:33:27 +07:00
parent 941847d460
commit 4a5a3ffaf0

View File

@@ -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,