Add student achievements module and improve student admin workflows

This commit is contained in:
2026-04-13 06:50:37 +00:00
parent b29c591285
commit fb904f9389
21 changed files with 1111 additions and 180 deletions
+3
View File
@@ -18,6 +18,7 @@ use App\Http\Controllers\StudentExitController;
use App\Http\Controllers\StudentTransferController;
use App\Http\Controllers\StudentPromotionController;
use App\Http\Controllers\StudentSelfServiceController;
use App\Http\Controllers\StudentAchievementController;
use App\Http\Controllers\UserManagementController;
use Illuminate\Support\Facades\Route;
@@ -42,6 +43,7 @@ Route::middleware(['auth', 'verified'])->group(function () {
Route::resource('academic-years', AcademicYearController::class);
Route::resource('departments', DepartmentController::class);
Route::post('classes/generate', [SchoolClassController::class, 'generate'])->name('classes.generate');
Route::delete('classes/bulk-delete', [SchoolClassController::class, 'bulkDestroy'])->name('classes.bulk-destroy');
Route::resource('classes', SchoolClassController::class);
Route::resource('document-types', DocumentTypeController::class);
Route::prefix('settings')->name('settings.')->group(function () {
@@ -70,6 +72,7 @@ Route::middleware(['auth', 'verified'])->group(function () {
Route::resource('students', StudentController::class);
Route::get('student-promotions', [StudentPromotionController::class, 'index'])->name('student-promotions.index');
Route::post('student-promotions', [StudentPromotionController::class, 'store'])->name('student-promotions.store');
Route::resource('student-achievements', StudentAchievementController::class)->except(['show']);
Route::get('student-self-service', [StudentSelfServiceController::class, 'index'])->name('student-self-service.index');
Route::resource('students.parents', StudentParentController::class)->except(['index', 'show']);
Route::resource('students.documents', StudentDocumentController::class)->except(['index', 'show']);