瀏覽代碼

推荐内容列表

wzq 5 年之前
父節點
當前提交
04aab31a30
共有 1 個文件被更改,包括 12 次插入0 次删除
  1. 12 0
      app/Repositories/PostRepositories.php

+ 12 - 0
app/Repositories/PostRepositories.php

@@ -285,6 +285,18 @@ class PostRepositories
                         ->orWhere('content', 'like', "%{$request['keyword']}%");
                 }
             })
+            ->where(function($query) use ($request){
+                if(isset($request['topic_ids'])){
+                    $topicIds = json_decode($request['topic_ids'], true);
+                    foreach ($topicIds as $key=>$id) {
+                        if ($key==0) {
+                            $query->whereRaw('FIND_IN_SET('.$id.', post.topic_ids)');
+                        } else {
+                            $query->orWhereRaw('FIND_IN_SET('.$id.', post.topic_ids)');
+                        }
+                    }
+                }
+            })
             ->orderBy('weight','desc')
             ->paginate($perPage);
     }