group(function () { /** 学生管理路由 */ // 获取学生详情 Route::match(['get', 'post'], "student/detail", [App\Http\Controllers\Admin\Students\StudentController::class, 'show']); // 创建学生 Route::match(['get', 'post'], "student/create", [App\Http\Controllers\Admin\Students\StudentController::class, 'store']); // 更新学生 Route::match(['put', 'post'], "student/update", [App\Http\Controllers\Admin\Students\StudentController::class, 'update']); // 删除学生 Route::match(['delete', 'post'], "student/delete", [App\Http\Controllers\Admin\Students\StudentController::class, 'destroy']); // 获取学生列表 Route::match(['get', 'post'], "student/list", [App\Http\Controllers\Admin\Students\StudentController::class, 'index']); // 重置学生密码 Route::match(['post'], "student/reset-password", [App\Http\Controllers\Admin\Students\StudentController::class, 'resetPassword']); // 更新学生状态 Route::match(['post'], "student/status", [App\Http\Controllers\Admin\Students\StudentController::class, 'updateStatus']); // 获取学生班级历史 Route::match(['get', 'post'], "student/class-history", [App\Http\Controllers\Admin\Students\StudentController::class, 'classHistory']); // 分配学生到班级 Route::match(['post'], "student/assign-class", [App\Http\Controllers\Admin\Students\StudentController::class, 'assignToClass']); // 从班级移除学生 Route::match(['post'], "student/remove-class", [App\Http\Controllers\Admin\Students\StudentController::class, 'removeFromClass']); // 获取家长的子女列表 Route::match(['get', 'post'], "student/children", [App\Http\Controllers\Admin\Students\StudentController::class, 'getChildren']); // 绑定家长和子女 Route::match(['post'], "student/bind-child", [App\Http\Controllers\Admin\Students\StudentController::class, 'bindChild']); // 解除家长和子女绑定 Route::match(['post'], "student/unbind-child", [App\Http\Controllers\Admin\Students\StudentController::class, 'unbindChild']); // 获取学生统计信息 Route::match(['get', 'post'], "student/statistics", [App\Http\Controllers\Admin\Students\StudentController::class, 'statistics']); // 批量导入学生 Route::match(['post'], "student/batch-import", [App\Http\Controllers\Admin\Students\StudentController::class, 'batchImport']); // 导出学生数据 Route::match(['get', 'post'], "student/export", [App\Http\Controllers\Admin\Students\StudentController::class, 'export']); /** 学生班级关联路由 */ // 获取学生班级关联详情 Route::match(['get', 'post'], "student/class/detail", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'detail']); // 创建学生班级关联 Route::match(['get', 'post'], "student/class/create", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'create']); // 更新学生班级关联 Route::match(['put', 'post'], "student/class/update", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'update']); // 删除学生班级关联 Route::match(['delete', 'post'], "student/class/delete", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'delete']); // 获取学生班级关联列表 Route::match(['get', 'post'], "student/class/list", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'list']); // 批量删除学生班级关联 Route::match(['delete', 'post'], "student/class/batch/delete", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'batchDelete']); // 获取学生的班级列表 Route::match(['get', 'post'], "student/classes", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'studentClasses']); // 获取班级的学生列表 Route::match(['get', 'post'], "class/students", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'classStudents']); // 获取学校的学生列表 Route::match(['get', 'post'], "school/students", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'schoolStudents']); // 批量分配学生到班级 Route::match(['post'], "student/class/batch/assign", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'batchAssign']); // 批量移除学生班级关联 Route::match(['post'], "student/class/batch/remove", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'batchRemove']); // 转移学生到新班级 Route::match(['post'], "student/class/transfer", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'transfer']); // 获取学生班级统计信息 Route::match(['get', 'post'], "student/class/stats", [App\Http\Controllers\Admin\Students\StudentClassController::class, 'stats']); });