with('error', 'Please login first!'); } $results = Result::where('student_log_id', $studentLogId)->get(); $totalModules = $results->count(); $passedModules = $results->filter(function ($item) { return strtolower(trim($item->status)) === 'pass'; })->count(); $averageMarks = $totalModules > 0 ? round($results->avg('marks'), 1) : 0; return view('results', compact('results', 'totalModules', 'passedModules', 'averageMarks')); } }