From b62c990ae6d047dbc76265e58451c1c0971f0839 Mon Sep 17 00:00:00 2001 From: abiyasa05 Date: Sun, 27 Apr 2025 08:32:38 +0700 Subject: [PATCH] add: add routes for material and assessment --- .../iClOP-V2/routes/literacy_routes.php | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/Penilaian Literasi/iClOP-V2/routes/literacy_routes.php b/Penilaian Literasi/iClOP-V2/routes/literacy_routes.php index 68574a7..becab78 100644 --- a/Penilaian Literasi/iClOP-V2/routes/literacy_routes.php +++ b/Penilaian Literasi/iClOP-V2/routes/literacy_routes.php @@ -4,6 +4,8 @@ use App\Http\Controllers\Literacy\LiteracyGuruController; use App\Http\Controllers\Literacy\Student\LiteracyLogicalController; use App\Http\Controllers\Literacy\LiteracyMaterialController; +use App\Http\Controllers\Literacy\LiteracyMaterialStudentController; +use App\Http\Controllers\Literacy\LiteracyTeacherAssessmentController; use App\Http\Controllers\Literacy\LiteracyUserController; use App\Http\Controllers\Literacy\LiteracyAssessmentController; use App\Http\Controllers\Literacy\LiteracyQuestionController; @@ -32,6 +34,18 @@ Route::post('/start/{id}', [LiteracyAssessmentController::class, 'start'])->name('literacy_assessments_start'); Route::get('/continue/{id}', [LiteracyAssessmentController::class, 'continue'])->name('literacy_assessments_continue'); Route::post('/assessments/{assessmentId}/save-answer', [LiteracyAssessmentController::class, 'storeAnswer'])->name('literacy_assessment_store_answer'); + Route::post('/assessment/submit/{id}', [LiteracyAssessmentController::class, 'submitAssessment'])->name('assessment.submit'); + + // Melihat hasil asesmen setelah selesai + Route::get('/assessments/{id}/result', [LiteracyAssessmentController::class, 'viewResult'])->name('literacy_assessment_result'); + + // Menampilkan daftar soal dalam asesmen tertentu + Route::get('/assessments/{id}/questions', [LiteracyAssessmentController::class, 'getQuestions'])->name('literacy_assessment_questions'); + + // Menampilkan materi literasi yang tersedia untuk siswa + Route::get('/materials/view/{id}', [LiteracyMaterialStudentController::class, 'view_materials'])->name('literacy_materials_view'); + Route::get('/materials/all', [LiteracyMaterialStudentController::class, 'show_materials'])->name('literacy_student_materials'); + Route::get('/materials/show/{id}', [LiteracyMaterialStudentController::class, 'show'])->name('literacy_materials_show'); }); }); @@ -42,6 +56,8 @@ Route::get('/materials/{id}/detail', [LiteracyMaterialController::class, 'show'])->name('literacy_materials_detail'); + Route::get('/materials/show/{id}', [LiteracyMaterialController::class, 'show_materials'])->name('literacy_materials_show'); + Route::get('/materials/create', [LiteracyMaterialController::class, 'create']) ->name('literacy_materials_create'); @@ -103,8 +119,13 @@ Route::post('/generate_questions/ai', [LiteracyGenerateQuestionsController::class, 'generate_from_ai']) ->name('literacy_teacher_generate_from_ai'); - Route::get('/topics', [LiteracyGuruController::class, 'topics'])->name('literacy_teacher_topics'); - Route::get('/topics/add/{id}', [LiteracyGuruController::class, 'add_topics'])->name('literacy_teacher_add_topics'); - Route::post('/topics/simpan', [LiteracyGuruController::class, 'simpan'])->name('literacy_teacher_simpan'); + Route::get('/assessment_results', [LiteracyTeacherAssessmentController::class, 'index']) + ->name('literacy_teacher_assessment_results'); + + Route::get('/assessment_results/{id}', [LiteracyTeacherAssessmentController::class, 'show']) + ->name('literacy_teacher_assessment_results_show'); + + Route::get('/assessment_results/view/{id}', [LiteracyTeacherAssessmentController::class, 'viewResult']) + ->name('literacy_teacher_assessment_results_view'); }); }); \ No newline at end of file