From 13d3d1de403fd4ca9697b9f83fd8826df1046379 Mon Sep 17 00:00:00 2001 From: abiyasa05 Date: Thu, 10 Apr 2025 08:33:54 +0700 Subject: [PATCH] update: literact material controller add function show_materials for teacher --- .../Literacy/LiteracyMaterialController.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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