소스 검색

$table->skip 简写

visuddhinanda 2 년 전
부모
커밋
167e4f6386

+ 5 - 7
app/Http/Controllers/CourseMemberController.php

@@ -45,20 +45,18 @@ class CourseMemberController extends Controller
         if(isset($_GET["search"])){
             $table = $table->where('title', 'like', $_GET["search"]."%");
         }
+
         $count = $table->count();
+
         if(isset($_GET["order"]) && isset($_GET["dir"])){
             $table = $table->orderBy($_GET["order"],$_GET["dir"]);
         }else{
             $table = $table->orderBy('updated_at','desc');
         }
 
-        if(isset($_GET["limit"])){
-            $offset = 0;
-            if(isset($_GET["offset"])){
-                $offset = $_GET["offset"];
-            }
-            $table = $table->skip($offset)->take($_GET["limit"]);
-        }
+        $table->skip($request->get('offset',0))
+              ->take($request->get('limit',1000));
+
         $result = $table->get();
 
         //获取当前用户角色

+ 3 - 7
app/Http/Controllers/GroupController.php

@@ -69,13 +69,9 @@ class GroupController extends Controller
             }
         }
 
-        if(isset($_GET["limit"])){
-            $offset = 0;
-            if(isset($_GET["offset"])){
-                $offset = $_GET["offset"];
-            }
-            $table = $table->skip($offset)->take($_GET["limit"]);
-        }
+        $table->skip($request->get('offset',0))
+              ->take($request->get('limit',1000));
+
         $result = $table->get();
 		if($result){
 			return $this->ok(["rows"=>GroupResource::collection($result),"count"=>$count]);

+ 4 - 7
app/Http/Controllers/GroupMemberController.php

@@ -47,14 +47,11 @@ class GroupMemberController extends Controller
             $table = $table->orderBy('updated_at','desc');
         }
 
-        if(isset($_GET["limit"])){
-            $offset = 0;
-            if(isset($_GET["offset"])){
-                $offset = $_GET["offset"];
-            }
-            $table = $table->skip($offset)->take($_GET["limit"]);
-        }
+        $table->skip($request->get('offset',0))
+              ->take($request->get('limit',1000));
+
         $result = $table->get();
+
         foreach ($result as $key => $value) {
             # 找到当前用户
             if($user["user_uid"]===$value->user_id){

+ 3 - 7
app/Http/Controllers/ShareController.php

@@ -66,13 +66,9 @@ class ShareController extends Controller
             $table = $table->orderBy('updated_at','desc');
         }
 
-        if(isset($_GET["limit"])){
-            $offset = 0;
-            if(isset($_GET["offset"])){
-                $offset = $_GET["offset"];
-            }
-            $table = $table->skip($offset)->take($_GET["limit"]);
-        }
+        $table->skip($request->get('offset',0))
+              ->take($request->get('limit',1000));
+
         $result = $table->get();
         //TODO 获取当前用户的身份