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;
|
$status = $permohonan->status;
|
||||||
$beforeRequest = $action === 'updated' ? $permohonan->getOriginal() : [];
|
$beforeRequest = $action === 'updated' ? $permohonan->getOriginal() : [];
|
||||||
$afterRequest = $permohonan->toArray();
|
$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(
|
$historyService->createHistory(
|
||||||
$permohonan,
|
$permohonan,
|
||||||
|
|||||||
Reference in New Issue
Block a user