关于关联查询的问题?

需求是,后台筛选查询

order表里存user_id

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

Order模型里的关联

file

User模型里的关联

file

Order控制器

file

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
leo
最佳答案

whereHas 了解一下

5年前 评论
讨论数量: 5

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

5年前 评论
leo

whereHas 了解一下

5年前 评论

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

5年前 评论

@ainpy 可以使用when 然后 whereHas

5年前 评论

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

5年前 评论

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