feat(penilai): tambahkan fitur upload file paparan
- Menambahkan metode edit untuk menampilkan form upload file paparan. - Menambahkan metode storePaparan untuk menyimpan file paparan ke database. - Membuat migrasi untuk menambahkan kolom file_paparan pada tabel penilai. - Menambahkan tampilan edit.blade.php untuk form upload. - Memperbarui tampilan show.blade.php untuk mengarahkan ke form edit. - Menambahkan breadcrumb untuk navigasi ke halaman upload file paparan. - Memperbarui rute untuk mendukung pengeditan dan penyimpanan file paparan.
This commit is contained in:
@@ -246,11 +246,13 @@ class PenilaiController extends Controller
|
||||
*/
|
||||
public function edit($id)
|
||||
{
|
||||
return view('lpj::edit');
|
||||
$permohonan = Permohonan::with('debiture')->find($id);
|
||||
return view('lpj::penilai.edit',compact('permohonan'));
|
||||
}
|
||||
|
||||
|
||||
public function storePaparan($id)
|
||||
|
||||
public function storePaparan(Request $request, $id)
|
||||
{
|
||||
try {
|
||||
$permohonan = Permohonan::findOrFail($id);
|
||||
@@ -269,17 +271,20 @@ class PenilaiController extends Controller
|
||||
]
|
||||
);
|
||||
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'message' => 'diperbarui ke status paparan dan dikirim ke So untuk proses lebih lanjut.'
|
||||
], 200);
|
||||
if($request->hasFile('file_paparan')) {
|
||||
$file = $request->file('file_paparan');
|
||||
$path = $file->store('public/file_paparan');
|
||||
|
||||
$penilai = Penilai::where('permohonan_id', $id)->first();
|
||||
$penilai->file_paparan = $path;
|
||||
$penilai->save();
|
||||
}
|
||||
|
||||
return redirect()
|
||||
->route('penilai.show',['id'=>$id])->with('success', 'diperbarui ke status paparan dan dikirim ke So untuk proses lebih lanjut.');
|
||||
|
||||
} catch (\Exception $e) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'Terjadi kesalahan saat memproses permohonan.',
|
||||
'error' => $e->getMessage()
|
||||
], 500);
|
||||
return redirect()->route('penilai.show',['id'=>$id])->with('error', 'Terjadi kesalahan saat memproses permohonan.');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user