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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user