From 5457fe63b29a353c08acf076507b127c1322bf18 Mon Sep 17 00:00:00 2001 From: abiyasa05 Date: Wed, 26 Mar 2025 11:37:02 +0700 Subject: [PATCH] create: add file literacy material student controller --- .../LiteracyMaterialStudentController.php | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 Penilaian Literasi/iClOP-V2/app/Http/Controllers/Literacy/LiteracyMaterialStudentController.php diff --git a/Penilaian Literasi/iClOP-V2/app/Http/Controllers/Literacy/LiteracyMaterialStudentController.php b/Penilaian Literasi/iClOP-V2/app/Http/Controllers/Literacy/LiteracyMaterialStudentController.php new file mode 100644 index 0000000..23d01c1 --- /dev/null +++ b/Penilaian Literasi/iClOP-V2/app/Http/Controllers/Literacy/LiteracyMaterialStudentController.php @@ -0,0 +1,53 @@ + $materials, + 'users' => $users, + 'questions' => $questions, + ]); + + } + + public function show($id) + { + $material = LiteracyMaterial::findOrFail($id); + return view('literacy.student.materials.show', compact('material')); + } + + function show_materials() + { + $materials_student = LiteracyMaterial::all(); + return view('literacy.student.materials.index', [ + 'materials_student' => $materials_student, + ]); + } + + public function view_materials($id) + { + $material_student = LiteracyMaterial::findOrFail($id); + + // Pastikan file tersedia + if (!$material_student->file_path || !file_exists(public_path($material_student->file_path))) { + abort(404, 'File tidak ditemukan'); + } + + // Arahkan ke file langsung agar bisa ditampilkan di browser + return response()->file(public_path($material_student->file_path)); + } +} \ No newline at end of file