add: add routes for material and assessment

This commit is contained in:
abiyasa05 2025-04-27 08:32:38 +07:00
parent 5d06e6df76
commit b62c990ae6

View File

@ -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');
});
});