diff --git a/Penilaian Literasi/iClOP-V2/app/Http/Controllers/Literacy/LiteracyMaterialController.php b/Penilaian Literasi/iClOP-V2/app/Http/Controllers/Literacy/LiteracyMaterialController.php index 4937fa8..9aa2936 100644 --- a/Penilaian Literasi/iClOP-V2/app/Http/Controllers/Literacy/LiteracyMaterialController.php +++ b/Penilaian Literasi/iClOP-V2/app/Http/Controllers/Literacy/LiteracyMaterialController.php @@ -118,4 +118,17 @@ public function destroy($id) $material->delete(); return redirect()->route('literacy_teacher_materials'); } + + public function show_materials($id) + { + $material = LiteracyMaterial::findOrFail($id); + + // Pastikan file tersedia + if (!$material->file_path || !file_exists(public_path($material->file_path))) { + abort(404, 'File tidak ditemukan'); + } + + // Arahkan ke file langsung agar bisa ditampilkan di browser + return response()->file(public_path($material->file_path)); + } } \ No newline at end of file