我将数组存储到我的redis变量中,我希望像json一样打印出来。这没有redis工作正常,但是当我转换为redis时,输出充满了反斜杠,漂亮的打印不再有效。
if(!Redis::exists("my_redis"))
{
$redis = DB::table("table")->distinct()->where("id", "=", 1)->get();
Redis::set("my_redis", $redis);
}
else
{
$redis = Redis::get("my_redis");
}
return response()->json($redis, 200, [], JSON_PRETTY_PRINT);
同样,如果不存在redis,它会使用漂亮的print和json等打印输出。当它从redis读取时不会这样做,它返回类似于:
"[{\"id\":\"1\"}]"
如何解决这个问题?
答案 0 :(得分:0)
$redis = DB::table("table")->distinct()->where("id", "=", 1)->get();
这将返回集合try get()->toJson()
,然后将其保存到Redis。
希望这有帮助。