fix(lampiran_dokumen): perbaiki logika penyimpanan lampiran dokumen
- Memperbaiki pengecekan peran pengguna untuk menyimpan lampiran. - Menyederhanakan pengambilan keterangan dari fileData. - Memastikan keterangan disimpan dengan benar saat membuat entri baru.
This commit is contained in:
@@ -27,18 +27,16 @@ class LampiranDokumen extends Base
|
||||
{
|
||||
$user = Auth::user();
|
||||
|
||||
if ($user && ($user->hasRole('penilai') || $user->hasRole('administrator'))) {
|
||||
if ($user && $user->hasAnyRole(['penilai', 'administrator', 'Penilai', 'admin'])) {
|
||||
$file = $fileData['file'];
|
||||
$keterangan = $fileData['keterangan'] ?? null;
|
||||
|
||||
$fileName = $fileData['nama_file'] ?? time() . '_' . $file->getClientOriginalName();
|
||||
$filePath = $file->storeAs('lampiran_dokumen', $fileName, 'public');
|
||||
|
||||
return self::create([
|
||||
'permohonan_id' => $fileData['permohonan_id'] ?? null,
|
||||
'nama_file' => $fileName,
|
||||
'path_file' => $filePath,
|
||||
'keterangan' => $keterangan,
|
||||
'nama_file' => $fileName,
|
||||
'path_file' => $filePath,
|
||||
'keterangan' => $fileData['keterangan'] ?? null,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user