group(function () { Route::get('/', [ClassController::class, 'index'])->middleware('permission:franchisee_classes,view'); Route::post('/', [ClassController::class, 'store'])->middleware('permission:franchisee_classes,add'); Route::get('/{id}', [ClassController::class, 'show'])->whereNumber('id')->middleware('permission:franchisee_classes,view'); Route::put('/{id}', [ClassController::class, 'update'])->whereNumber('id')->middleware('permission:franchisee_classes,edit'); Route::delete('/{id}', [ClassController::class, 'destroy'])->whereNumber('id')->middleware('permission:franchisee_classes,delete'); Route::get('/{id}/students', [ClassController::class, 'students'])->whereNumber('id')->middleware('permission:franchisee_classes,view'); Route::post('/{id}/attendances', [ClassController::class, 'saveAttendance'])->whereNumber('id')->middleware('permission:franchisee_classes,edit'); });