Code Duplication    Length = 12-14 lines in 2 locations

app/Http/Controllers/CourseController.php 1 location

@@ 15-26 (lines=12) @@
12
     *
13
     * @return \Illuminate\Http\Response
14
     */
15
    public function index()
16
    {
17
        $courses = DB::transaction(function () {
18
            return Course::orderedList()->get();
19
        });
20
21
        $courses = $courses->groupBy(function ($course) {
22
            return $course->present()->getOrdinalYear();
23
        });
24
25
        return view('courses.index', compact('courses'));
26
    }
27
}
28

app/Http/Controllers/DashboardController.php 1 location

@@ 36-49 (lines=14) @@
33
     *
34
     * @return \Illuminate\Http\Response
35
     */
36
    protected function adminDashboard()
37
    {
38
        $courses = DB::transaction(function () {
39
            return Course::withCount('enrollments')
40
                ->orderedList()
41
                ->get();
42
        });
43
44
        $courses = $courses->groupBy(function ($course) {
45
            return $course->present()->getOrdinalYear();
46
        });
47
48
        return view('admin.dashboard', compact('courses'));
49
    }
50
51
    /**
52
     * Get the student's dashboard.