Improve self-service access management and polish public student lookup

This commit is contained in:
2026-04-13 08:24:29 +00:00
parent fb904f9389
commit d77ad72bcc
6 changed files with 795 additions and 74 deletions
+4
View File
@@ -74,6 +74,10 @@ Route::middleware(['auth', 'verified'])->group(function () {
Route::post('student-promotions', [StudentPromotionController::class, 'store'])->name('student-promotions.store');
Route::resource('student-achievements', StudentAchievementController::class)->except(['show']);
Route::get('student-self-service', [StudentSelfServiceController::class, 'index'])->name('student-self-service.index');
Route::post('student-self-service/generate-missing-codes', [StudentSelfServiceController::class, 'generateMissingCodes'])->name('student-self-service.generate-missing-codes');
Route::post('student-self-service/regenerate-all-codes', [StudentSelfServiceController::class, 'regenerateAllCodes'])->name('student-self-service.regenerate-all-codes');
Route::post('student-self-service/{student}/regenerate-code', [StudentSelfServiceController::class, 'regenerateStudentCode'])->name('student-self-service.regenerate-student-code');
Route::get('student-self-service/export-class-codes', [StudentSelfServiceController::class, 'exportClassCodes'])->name('student-self-service.export-class-codes');
Route::resource('students.parents', StudentParentController::class)->except(['index', 'show']);
Route::resource('students.documents', StudentDocumentController::class)->except(['index', 'show']);
Route::post('students/{student}/documents/{document}/quick-verify', [StudentDocumentController::class, 'quickVerify'])->name('students.documents.quick-verify');