|
29 | 29 | Route::middleware([ApiAuthenticate::class])->group(function () {
|
30 | 30 | // Sinh viên
|
31 | 31 | Route::prefix('sinhvien')->group(function () {
|
32 |
| - Route::get('/', [SinhVienController::class, 'apiIndex']); |
33 |
| - Route::get('/{id}', [SinhVienController::class, 'apiShow']); |
34 |
| - Route::post('/', [SinhVienController::class, 'apiStore']); |
35 |
| - Route::put('/{id}', [SinhVienController::class, 'apiUpdate']); |
36 |
| - Route::delete('/{id}', [SinhVienController::class, 'apiDestroy']); |
37 |
| - Route::get('/search', [SinhVienController::class, 'apiSearch']); |
| 32 | + Route::get('/', [SinhVienController::class, 'apiIndex']); // danh sách sinh viên |
| 33 | + Route::get('/{id}', [SinhVienController::class, 'apiShow']); // chi tiết sinh viên theo ID |
| 34 | + // Route::post('/', [SinhVienController::class, 'apiStore']); // thêm sinh viên |
| 35 | + // Route::put('/{id}', [SinhVienController::class, 'apiUpdate']); // sửa sinh viên |
| 36 | + // Route::delete('/{id}', [SinhVienController::class, 'apiDestroy']); // xoá sinh viên |
| 37 | + Route::get('/search', [SinhVienController::class, 'apiSearch']); // tìm kiếm sinh viên |
38 | 38 |
|
39 |
| - // kết quả |
| 39 | + // kết quả bài thi |
40 | 40 | Route::get('/{sinhvienId}/ketqua/{dethiId}', [KetQuaController::class, 'show'])->name('api.ketqua.show');
|
41 | 41 | });
|
42 | 42 |
|
43 | 43 | // khoa
|
44 | 44 | Route::prefix('khoa')->group(function () {
|
45 |
| - Route::get('/', [KhoaController::class, 'apiIndex']); |
46 |
| - Route::get('//{id}', [KhoaController::class, 'apiShow']); |
47 |
| - Route::post('/', [KhoaController::class, 'apiStore']); |
48 |
| - Route::put('/{id}', [KhoaController::class, 'apiUpdate']); |
49 |
| - Route::delete('/{id}', [KhoaController::class, 'apiDestroy']); |
50 |
| - Route::get('?search', [KhoaController::class, 'apiSearch']); |
| 45 | + Route::get('/', [KhoaController::class, 'apiIndex']); // danh sách khoa |
| 46 | + Route::get('/{id}', [KhoaController::class, 'apiShow']); // chi tiết khoa theo ID |
| 47 | + // Route::post('/', [KhoaController::class, 'apiStore']); // thêm khoa |
| 48 | + // Route::put('/{id}', [KhoaController::class, 'apiUpdate']); // sửa khoa |
| 49 | + // Route::delete('/{id}', [KhoaController::class, 'apiDestroy']); // xoá khoa |
| 50 | + Route::get('?search', [KhoaController::class, 'apiSearch']); // tìm kiếm khoa |
51 | 51 | });
|
52 | 52 |
|
53 | 53 | // Nghành
|
54 | 54 | Route::prefix('nganh')->group(function () {
|
55 |
| - Route::get('/', [NganhController::class, 'apiIndex']); |
56 |
| - Route::get('/{id}', [NganhController::class, 'apiShow']); |
57 |
| - Route::post('/', [NganhController::class, 'apiStore']); |
58 |
| - Route::put('/{id}', [NganhController::class, 'apiUpdate']); |
59 |
| - Route::delete('/{id}', [NganhController::class, 'apiDestroy']); |
60 |
| - Route::get('?search', [NganhController::class, 'apiSearch']); |
| 55 | + Route::get('/', [NganhController::class, 'apiIndex']); // danh sách ngành |
| 56 | + Route::get('/{id}', [NganhController::class, 'apiShow']); // chi tiết ngành theo ID |
| 57 | + // Route::post('/', [NganhController::class, 'apiStore']); // thêm ngành |
| 58 | + // Route::put('/{id}', [NganhController::class, 'apiUpdate']); // sửa ngành |
| 59 | + // Route::delete('/{id}', [NganhController::class, 'apiDestroy']); // xoá ngành |
| 60 | + Route::get('?search', [NganhController::class, 'apiSearch']); // tìm kiếm ngành |
61 | 61 | });
|
62 | 62 |
|
63 | 63 | // lớp
|
64 | 64 | Route::prefix('lop')->group(function () {
|
65 |
| - Route::get('/', [LopController::class, 'apiIndex']); |
66 |
| - Route::get('/timkiem', [LopController::class, 'apiSearch']); |
67 |
| - Route::get('/{id}', [LopController::class, 'apiShow']); |
68 |
| - Route::post('/', [LopController::class, 'apiStore']); |
69 |
| - Route::put('/{id}', [LopController::class, 'apiUpdate']); |
70 |
| - Route::delete('/{id}', [LopController::class, 'apiDestroy']); |
| 65 | + Route::get('/', [LopController::class, 'apiIndex']); // danh sách lớp |
| 66 | + Route::get('/{id}', [LopController::class, 'apiShow']); // chi tiết lớp theo ID |
| 67 | + // Route::post('/', [LopController::class, 'apiStore']); // thêm lớp |
| 68 | + // Route::put('/{id}', [LopController::class, 'apiUpdate']); // sửa lớp |
| 69 | + // Route::delete('/{id}', [LopController::class, 'apiDestroy']); // xoá lớp |
| 70 | + Route::get('/timkiem', [LopController::class, 'apiSearch']); // tìm kiếm lớp |
71 | 71 | });
|
72 | 72 |
|
73 | 73 | // Môn học
|
74 | 74 | Route::prefix('monhoc')->group(function () {
|
75 |
| - Route::get('/', [MonHocController::class, 'apiIndex']); |
76 |
| - Route::get('/{id}', [MonHocController::class, 'apiShow']); |
77 |
| - Route::post('/', [MonHocController::class, 'apiStore']); |
78 |
| - Route::put('/{id}', [MonHocController::class, 'apiUpdate']); |
79 |
| - Route::delete('/{id}', [MonHocController::class, 'apiDestroy']); |
| 75 | + Route::get('/', [MonHocController::class, 'apiIndex']); // danh sách môn học |
| 76 | + Route::get('/{id}', [MonHocController::class, 'apiShow']); // chi tiết môn học theo ID |
| 77 | + // Route::post('/', [MonHocController::class, 'apiStore']); // thêm môn học |
| 78 | + // Route::put('/{id}', [MonHocController::class, 'apiUpdate']); // sửa môn học |
| 79 | + // Route::delete('/{id}', [MonHocController::class, 'apiDestroy']); // xoá môn học |
80 | 80 | });
|
81 | 81 |
|
82 | 82 | // câu hỏi
|
83 | 83 | Route::prefix('cauhoi')->group(function () {
|
84 |
| - Route::get('/', [CauHoiController::class, 'apiIndex']); |
85 |
| - Route::get('/{id}', [CauHoiController::class, 'apiShow']); |
86 |
| - Route::post('/', [CauHoiController::class, 'apiStore']); |
87 |
| - Route::put('/{id}', [CauHoiController::class, 'apiUpdate']); |
88 |
| - Route::delete('/{id}', [CauHoiController::class, 'apiDestroy']); |
| 84 | + Route::get('/', [CauHoiController::class, 'apiIndex']); // danh sách cấu hỏi |
| 85 | + Route::get('/{id}', [CauHoiController::class, 'apiShow']); // chi tiết cấu hỏi theo ID |
| 86 | + // Route::post('/', [CauHoiController::class, 'apiStore']); // thêm cấu hỏi |
| 87 | + // Route::put('/{id}', [CauHoiController::class, 'apiUpdate']); // sửa cấu hỏi |
| 88 | + // Route::delete('/{id}', [CauHoiController::class, 'apiDestroy']); // xoá cấu hỏi |
89 | 89 | });
|
90 | 90 |
|
91 | 91 | // đáp án
|
92 | 92 | Route::prefix('cauhoi')->group(function () {
|
93 |
| - Route::get('/{cauHoiId}/dapan', [DapAnController::class, 'apiIndex']); |
94 |
| - Route::get('/{cauHoiId}/dapan/{id}', [DapAnController::class, 'apiShow']); |
95 |
| - Route::post('/{cauHoiId}/dapan', [DapAnController::class, 'apiStore']); |
96 |
| - Route::put('/{cauHoiId}/dapan/{id}', [DapAnController::class, 'apiUpdate']); |
97 |
| - Route::delete('/{cauHoiId}/dapan/{id}', [DapAnController::class, 'apiDestroy']); |
| 93 | + Route::get('/{cauHoiId}/dapan', [DapAnController::class, 'apiIndex']); // danh sách đáp án |
| 94 | + Route::get('/{cauHoiId}/dapan/{id}', [DapAnController::class, 'apiShow']); // chi tiết đáp án theo ID |
| 95 | + // Route::post('/{cauHoiId}/dapan', [DapAnController::class, 'apiStore']); // thêm đáp án |
| 96 | + // Route::put('/{cauHoiId}/dapan/{id}', [DapAnController::class, 'apiUpdate']); // sửa đáp án |
| 97 | + // Route::delete('/{cauHoiId}/dapan/{id}', [DapAnController::class, 'apiDestroy']); // xoá đáp án |
98 | 98 | });
|
99 | 99 |
|
100 | 100 | // kỳ thi
|
101 | 101 | Route::prefix('kythi')->group(function () {
|
102 |
| - Route::get('/', [KyThiController::class, 'apiIndex']); |
103 |
| - Route::get('/{id}', [KyThiController::class, 'apiShow']); |
104 |
| - Route::post('/', [KyThiController::class, 'apiStore']); |
105 |
| - Route::put('/{id}', [KyThiController::class, 'apiUpdate']); |
106 |
| - Route::delete('/{id}', [KyThiController::class, 'apiDestroy']); |
| 102 | + Route::get('/', [KyThiController::class, 'apiIndex']); // danh sách kỳ thi |
| 103 | + Route::get('/{id}', [KyThiController::class, 'apiShow']); // chi tiết kỳ thi theo ID |
| 104 | + // Route::post('/', [KyThiController::class, 'apiStore']); // thêm kỳ thi |
| 105 | + // Route::put('/{id}', [KyThiController::class, 'apiUpdate']); // sửa kỳ thi |
| 106 | + // Route::delete('/{id}', [KyThiController::class, 'apiDestroy']); // xoá kỳ thi |
107 | 107 | });
|
108 | 108 |
|
109 | 109 | // ca thi
|
110 | 110 | Route::prefix('kythi')->group(function () {
|
111 |
| - Route::get('/{kythi_id}/cathi', [CaThiController::class, 'apiIndex']); |
112 |
| - Route::post('/{kythi_id}/cathi', [CaThiController::class, 'apiStore']); |
113 |
| - Route::get('/{kythi_id}/cathi/{id}', [CaThiController::class, 'apiShow']); |
114 |
| - Route::put('/{kythi_id}/cathi/{id}', [CaThiController::class, 'apiUpdate']); |
115 |
| - Route::delete('/{kythi_id}/cathi/{id}', [CaThiController::class, 'apiDestroy']); |
| 111 | + Route::get('/{kythi_id}/cathi', [CaThiController::class, 'apiIndex']); // danh sách ca thi |
| 112 | + Route::get('/{kythi_id}/cathi/{id}', [CaThiController::class, 'apiShow']); // chi tiết ca thi |
| 113 | + // Route::post('/{kythi_id}/cathi', [CaThiController::class, 'apiStore']); // thêm ca thi |
| 114 | + // Route::put('/{kythi_id}/cathi/{id}', [CaThiController::class, 'apiUpdate']); // sửa ca thi |
| 115 | + // Route::delete('/{kythi_id}/cathi/{id}', [CaThiController::class, 'apiDestroy']); // xoá ca thi |
116 | 116 | });
|
117 | 117 |
|
118 | 118 | // đề thi
|
119 | 119 | Route::prefix('dethi')->group(function () {
|
120 |
| - Route::get('/', [DeThiController::class, 'apiIndex']); |
121 |
| - Route::get('/{id}', [DeThiController::class, 'apiShow']); |
122 |
| - Route::post('/', [DeThiController::class, 'apiStore']); |
123 |
| - Route::put('/{id}', [DeThiController::class, 'apiUpdate']); |
124 |
| - Route::delete('/{id}', [DeThiController::class, 'apiDestroy']); |
| 120 | + Route::get('/', [DeThiController::class, 'apiIndex']); // danh sách đề thi |
| 121 | + Route::get('/{id}', [DeThiController::class, 'apiShow']); // chi tiết đề thi theo ID |
| 122 | + // Route::post('/', [DeThiController::class, 'apiStore']); // thêm đề thi |
| 123 | + // Route::put('/{id}', [DeThiController::class, 'apiUpdate']); // sửa đề thi |
| 124 | + // Route::delete('/{id}', [DeThiController::class, 'apiDestroy']); // xoá đề thi |
125 | 125 | });
|
126 | 126 |
|
127 | 127 | // phòng thi
|
128 | 128 | Route::prefix('phongthi')->group(function () {
|
129 |
| - Route::get('/', [PhongThiController::class, 'apiIndex']); |
130 |
| - Route::get('/{id}', [PhongThiController::class, 'apiShow']); |
131 |
| - Route::post('/', [PhongThiController::class, 'apiStore']); |
132 |
| - Route::put('/{id}', [PhongThiController::class, 'apiUpdate']); |
133 |
| - Route::delete('/{id}', [PhongThiController::class, 'apiDestroy']); |
| 129 | + Route::get('/', [PhongThiController::class, 'apiIndex']); // danh sách phần thi |
| 130 | + Route::get('/{id}', [PhongThiController::class, 'apiShow']); // chi tiết phần thi theo ID |
| 131 | + // Route::post('/', [PhongThiController::class, 'apiStore']); // thêm phần thi |
| 132 | + // Route::put('/{id}', [PhongThiController::class, 'apiUpdate']); // sửa phần thi |
| 133 | + // Route::delete('/{id}', [PhongThiController::class, 'apiDestroy']); // xoá phần thi |
134 | 134 | });
|
135 | 135 |
|
136 | 136 | });
|
0 commit comments