From 8528a3258d8effe211bda84cfa34161cac00b251 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Wed, 2 Sep 2026 18:24:08 +0700 Subject: [PATCH] feat: enhance sorting in CourseService for improved course selection --- app/Services/Admin/Master/CourseService.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Services/Admin/Master/CourseService.php b/app/Services/Admin/Master/CourseService.php index 74fb144..6dd36bf 100644 --- a/app/Services/Admin/Master/CourseService.php +++ b/app/Services/Admin/Master/CourseService.php @@ -16,6 +16,7 @@ public function getAllForSelect(): Collection ->with('department:id,name') ->orderBy('departments.name') ->orderBy('courses.semester_number') + ->orderBy('courses.name') ->get(); } @@ -45,6 +46,7 @@ public function paginated(int $perPage = 25, string $search = '', ?int $departme ->when($user->hasRole('dosen'), fn ($q) => $q->whereIn('courses.department_id', $user->lecturer?->departments()->pluck('departments.id') ?? [])) ->orderBy('departments.name') ->orderBy('courses.semester_number') + ->orderBy('courses.name') ->paginate($perPage); }