关于关联查询的问题?

需求是,后台筛选查询

order表里存user_id

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

Order模型里的关联

file

User模型里的关联

file

Order控制器

file

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
leo
最佳答案

whereHas 了解一下

5年前 评论
讨论数量: 5

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

5年前 评论
leo

whereHas 了解一下

5年前 评论

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

5年前 评论

@ainpy 可以使用when 然后 whereHas

5年前 评论

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

5年前 评论

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