浏览代码

关注单个话题

wzq 5 年之前
父节点
当前提交
904216e99d
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      app/Repositories/MemberFollowTopicRepository.php

+ 6 - 0
app/Repositories/MemberFollowTopicRepository.php

@@ -9,7 +9,9 @@
 namespace App\Repositories;
 
 use App\Models\MemberFollowTopic;
+use Illuminate\Database\QueryException;
 use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Redis;
 use Tymon\JWTAuth\Facades\JWTAuth;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\Log;
@@ -77,6 +79,10 @@ class MemberFollowTopicRepository {
         $data = ['uid'=>$token['user']->uid,'topic_id'=>$topic_id];
         $res = $this->memberFollowTopic->create($data);
         if($res){
+            $key = 'topic.user_uid'.$token['user']->uid;
+            if(!Redis::zscore($key, $topic_id)){
+                Redis::zincrby($key, 0, $topic_id);
+            }
             return jsonSuccess();
         }else{
             return jsonError('关注失败');