@@ -120,20 +120,21 @@ public function browse(): string
120120 DB ::query ()
121121 );
122122 if (!empty ($ sortBy )) {
123- list ($ name , $ direction ) = explode ( ' , ' , $ sortBy) ;
123+ list ($ name , $ direction ) = $ sortBy ;
124124 $ query ->orderBy ($ name , $ direction );
125125 }
126126 $ paginator = $ query ->paginate ($ perPage );
127127 } elseif (is_array ($ this ->select ) && count ($ this ->select ) > 0 ) {
128128 $ query = $ model ::select ($ this ->select );
129129 if (!empty ($ sortBy )) {
130- list ($ name , $ direction ) = explode ( ' , ' , $ sortBy) ;
130+ list ($ name , $ direction ) = $ sortBy ;
131131 $ query ->orderBy ($ name , $ direction );
132132 }
133133 $ paginator = $ query ->paginate ($ perPage );
134134 } else {
135135 if (!empty ($ sortBy )) {
136- $ paginator = $ model ::orderBy ($ sortBy [0 ], $ sortBy [1 ])->paginate ($ perPage );
136+ list ($ name , $ direction ) = $ sortBy ;
137+ $ paginator = $ model ::orderBy ($ name , $ direction )->paginate ($ perPage );
137138 } else {
138139 $ paginator = $ model ::paginate ($ perPage );
139140 }
@@ -590,19 +591,22 @@ protected function search(?array $sortBy)
590591 DB ::query ()
591592 );
592593 if (!empty ($ sortBy )) {
593- $ query ->orderBy ($ sortBy [0 ], $ sortBy [1 ]);
594+ list ($ name , $ direction ) = $ sortBy ;
595+ $ query ->orderBy ($ name , $ direction );
594596 }
595597 $ paginator = $ query ->whereLikeBread ($ searchable , $ term )->paginate ($ perPage );
596598 } elseif (is_array ($ this ->select ) && count ($ this ->select ) > 0 ) {
597599 $ query = $ model ::select ($ this ->select )->whereLikeBread ($ searchable , $ term );
598600 if (!empty ($ sortBy )) {
599- $ query ->orderBy ($ sortBy [0 ], $ sortBy [1 ]);
601+ list ($ name , $ direction ) = $ sortBy ;
602+ $ query ->orderBy ($ name , $ direction );
600603 }
601604 $ paginator = $ query ->paginate ($ perPage );
602605 } else {
603606 $ query = $ model ::whereLikeBread ($ searchable , $ term );
604607 if (!empty ($ sortBy )) {
605- $ query ->orderBy ($ sortBy [0 ], $ sortBy [1 ]);
608+ list ($ name , $ direction ) = $ sortBy ;
609+ $ query ->orderBy ($ name , $ direction );
606610 }
607611 $ paginator = $ query ->paginate ($ perPage );
608612 }
0 commit comments