Browse Source

null 不json_decode

visuddhinanda 2 years ago
parent
commit
52d8ad84ca
1 changed files with 5 additions and 1 deletions
  1. 5 1
      app/Tools/RedisClusters.php

+ 5 - 1
app/Tools/RedisClusters.php

@@ -9,7 +9,11 @@ class RedisClusters{
             return json_decode(Redis::get($key),true);
             return json_decode(Redis::get($key),true);
         }else{
         }else{
             $valueOrg = $callback();
             $valueOrg = $callback();
-            $value = json_encode($valueOrg,JSON_UNESCAPED_UNICODE);
+            if($valueOrg === null){
+                $value = null;
+            }else{
+                $value = json_encode($valueOrg,JSON_UNESCAPED_UNICODE);
+            }
             Redis::set($key,$value);
             Redis::set($key,$value);
             Redis::expire($key,$expire);
             Redis::expire($key,$expire);
             return $valueOrg;
             return $valueOrg;