Pārlūkot izejas kodu

视频内容列表排序

wzq 5 gadi atpakaļ
vecāks
revīzija
9779daf4ae
1 mainītis faili ar 4 papildinājumiem un 2 dzēšanām
  1. 4 2
      app/Repositories/PostRepositories.php

+ 4 - 2
app/Repositories/PostRepositories.php

@@ -317,14 +317,16 @@ class PostRepositories
         $perPage = isset($request['per_page']) ? $request['per_page'] : 20;
 
         $where = [];
+        $id = 0;
         if(isset($request['id'])){
-            $where[] = ['post.id', '<>', $request['id']];
+            $id = $request['id'];
         }
         $where[] = ['type', 'video'];
         return $this->post
             ->join('post_data', 'post_data.post_id', '=', 'post.id')
-            ->select('post.*')
+            ->select('post.*', DB::raw("IF (post.id = {$id},1,0) as sort"))
             ->where($where)
+            ->orderBy('sort', 'desc')
             ->orderBy('weight','desc')
             ->paginate($perPage);
     }