关于关联查询的问题?

需求是,后台筛选查询

order表里存user_id

现在要前台传来用户的手机号, 需要用这个手机号查这个用户的所有订单

Order模型里的关联

file

User模型里的关联

file

Order控制器

file

不知道如何写这个条件了.

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
leo
最佳答案

whereHas 了解一下

5年前 评论
讨论数量: 5

你可以查询User然后with Order hasWhere 实现吧...我想....

5年前 评论
leo

whereHas 了解一下

5年前 评论

@Zippo 我知道这种办法, 这种办法也是文档里写的,
但是我只想在所有条件都确定之后,在去执行查询
有没有更好的办法呢?

5年前 评论

@ainpy 可以使用when 然后 whereHas

5年前 评论

@leo whereHas 不是只取一条数据吗?

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!