Browse Source

add sorter

Tokumeikoi 5 years ago
parent
commit
5bc4bff8f9
1 changed files with 4 additions and 0 deletions
  1. 4 0
      app/Http/Controllers/Admin/UserController.php

+ 4 - 0
app/Http/Controllers/Admin/UserController.php

@@ -15,10 +15,14 @@ class UserController extends Controller
     {
         $current = $request->input('current') ? $request->input('current') : 1;
         $pageSize = $request->input('pageSize') >= 10 ? $request->input('pageSize') : 10;
+        $sortType = $request->input('sort_type') ? 'ASC' : 'DESC';
         $userModel = User::orderBy('created_at', 'DESC');
         if ($request->input('email')) {
             $userModel->where('email', $request->input('email'));
         }
+        if ($request->input('sort')) {
+            $userModel->orderBy($request->input('sort'), $sortType);
+        }
         $total = $userModel->count();
         $res = $userModel->forPage($current, $pageSize)
             ->get();