多个模型关联时,第三个模型依赖于第二个模型

需求大概如下 (使用查询我可以完成,但是使用模型就是解决不了,希望可以使用模型完成,增加以下这方面自己的了解),
交易表 trade_list, 有属性product_id,price等
产品表 product_list,有属性 id,brand_id,product_name
品牌表 brand_list, 有属性 id,brand_name
现在想获取所有交易列表,实际 sql 大概是

select * from trade_list a inner join product_list b on a.product_id=b.id inner join brand_list c on b.brand_id=c.id where ***

也就是代码块中的 inner join brand_list c on b.brand_id=c.id这一块我实现不了,在论坛中,官网都查过了,有piovt这个方法,但是又有点不像,和我需求好像不太符合,希望知道的大佬指导一下。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

不需要 join, 直接使用 with 即可

TradeModel::with('product.brand')->paginate()
4年前 评论
SkyTing (楼主) 4年前
讨论数量: 1

不需要 join, 直接使用 with 即可

TradeModel::with('product.brand')->paginate()
4年前 评论
SkyTing (楼主) 4年前

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