Code Duplication    Length = 8-9 lines in 2 locations

src/Http/Controllers/PassingGradeController.php 2 locations

@@ 56-64 (lines=9) @@
53
     */
54
    public function index(Request $request)
55
    {
56
        if (request()->has('sort')) {
57
            list($sortCol, $sortDir) = explode('|', request()->sort);
58
59
            $query = $this->sekolah
60
                ->orderBy($sortCol, $sortDir);
61
        } else {
62
            $query = $this->sekolah
63
                ->orderBy('npsn', 'asc');
64
        }
65
66
        if ($request->exists('filter')) {
67
            $query->where(function($q) use($request) {
@@ 108-115 (lines=8) @@
105
     */
106
    public function show($id, $track = null, Request $request)
107
    {
108
        if (request()->has('sort')) {
109
            list($sortCol, $sortDir) = explode('|', request()->sort);
110
111
            $query = $this->siswa->orderBy($sortCol, $sortDir);
112
        } else {
113
            $query = $this->siswa
114
                ->orderBy('nomor_un', 'asc');
115
        }
116
117
        if ($request->exists('filter')) {
118
            $query->where(function($q) use($request) {