middleware('api.token')->group(function (): void { Route::post('/progress/heartbeat', [ProgressController::class, 'heartbeat'])->name('progress.heartbeat'); Route::post('/lessons/{lesson}/quizzes/{quiz}/attempts', [QuizAttemptController::class, 'store']) ->name('quiz-attempts.store'); Route::post('/students/me/analysis', [StudentAnalysisController::class, 'store']) ->name('students.analysis.store'); Route::get('/guardian/students/{student}/summary', [GuardianSummaryController::class, 'show']) ->name('guardian.students.summary'); });