请问用 Laravel 如何实现类似 Parse 的 includekey 功能?

oam87 oam87 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Parse提供了一个数据查询条件 includekey,这个功能简单的来讲就是如果一条数据有关联数据,那么如果不添加这个查询条件,那么关联的数据不会一起查询了然后传过来。举个简单的例子,在Parse里面:

如果数据post(帖子),有user(发帖人)字段关联的是user(用户)数据。如果获得了一条帖子的数据,想要知道发帖人的姓名,要是在查询的时候不添加includekey条件,帖子关联的用户信息是不随着数据一起发送的,必须读取一次发帖人数据才能获得

这样的查询结构对App提供json数据很灵活,请问如果想自己用laravel实现这样的数据传输结构,应该用什么样的逻辑?还是Eloquent本身就提供了这样灵活的关联数据体系?

我之前的实现都是在model里面通过attribute属性添加一个自定义的查询来为json提供关联数据。因为laravle的BelongsTo对json没用。比如我在post里面又个user_id字段保存的用户id号,那么我想获得用户数据,那么post的model我是这样写的:

class post extends Eloquent{

protected $appends=['user];
public function getuserAttribute(){
return User::where('id','=',$this->user_id)->first();
}
}

请问我这样写合理吗?有大神能给出更好的方法学习下嘛?谢谢!
...全文

相关推荐

OpenJDK11U-jdk-x64-linux-hotspot-11.0.32.1-1.tar.gz

OpenJDK11U-jdk_x64_linux_hotspot_11.0.32.1_1.tar.gz

ITRunner123

产业园区运营负责人如何高效匹配企业技术需求与高校科技成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

高校技术转移办公室人员如何高效筛选有价值的科研成果进行推广?.docx

高校技术转移办公室人员如何高效筛选有价值的科研成果进行推广?

BIZKEEN

国央企创新负责人如何高效推动专利技术与产业链融合?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

企业AI知识工程领域|SpringBoot+FastAPI+LangChain LCEL+Qdrant+本地Qwen私有化知识库RAG平台:文档解析向量化检索与SSE流式问答系统(Docker离线交付

一套完整的企业级私有化知识库 RAG 问答平台源码。采用双后端架构:Java (SpringBoot 3) 负责用户登录、JWT 认证、RBAC 权限管理(ADMIN/USER 角色 + 文档公开/私有可见性)、文档上传落盘与异步任务调度;Python (FastAPI + LangChain LCEL) 负责文档解析(PDF/DOCX/TXT/MD/HTML)、中文递归切片、bge-small-zh 向量化、Qdrant 向量库读写、Rerank 重排(交叉编码器/LLM 打分/直通三模式)及对接 Ollama 托管的本地 Qwen 模型。Nginx 反向代理透传 SSE 流式问答(逐 token 输出 + 引用来源展示),Docker Compose 一键编排 MySQL/Qdrant/Ollama/RAG/Backend/Nginx 六服务,附离线镜像交付脚本(镜像+模型卷打包、内网一键安装)与前端免构建 SPA。 【适用人群】 AI 应用开发者、全栈工程师、企业 IT 与知识管理人员、学习 RAG 架构与 LangChain LCEL 链路编排的技术学习者。 【使用场景及目标】 面向数据不出内网的企业私有化智能问答场景:员工上传制度手册、技术文档后,系统自动解析入库,全员按权限隔离检索,获得带引用来源的流式 AI 回答;亦可作为 RAG 全栈项目模板二次开发。核心链路:上传文档 → 异步解析切片向量化 → 权限过滤检索 + 重排 → 本地 Qwen 流式生成。

王大师王文峰
评论
收藏 已收藏
分享
返回顶部
oam87
Framework 4,250 成员 4,522 内容