get(); $users = User::all(); $questions = LiteracyQuestion::all(); return view('literacy.student.materials.index', [ 'materials' => $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::orderBy('created_at', 'desc')->get(); 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)); } }