laravel - 使用存储在 redis 中的模型中的水合物来保留雄辩的关系
问题描述
我将具有关系的雄辩模型存储在 redis 中作为排序集,并且如您所知,redis 将数据存储为 json 格式。
Redis::zincrby('trending_products', 1, $product);
从 redis 检索数据时,我使用 hydrate 函数将 json 格式的数据转换回 eloquent 集合,但关系没有保留,它们被附加到属性数组
$trending_products = Redis::zrevrange('trending_products', 0, 4);
$trending_products= Product::hydrate(
array_map('json_decode', $trending_products)
);
从 redis 中提取数据时,如何在雄辩的模型中保留关系。
谢谢丹尼
解决方案
推荐阅读
- c++ - 升级到 TensorRT 7 后加载或构建 cuda 引擎偶尔会崩溃
- diagram - 维特比解码器 k=4
- c++ - 无法从静态函数访问静态成员
- excel - 获取溢出结果以引用正确的行#
- coq - 有没有办法重写“is_lim”中的函数?
- java - FCM 数据开始新的活动
- typescript - 在 Overloads / ContructorParameters 中连接额外的参数类型
- javascript - here-api 如何搜索 svg 标记并将其从 H.map.Group 移动到另一个
- node.js - react/redux app post请求添加数据库不起作用
- android - AsyncTask 是否需要成为内部类?