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

需求大概如下 (使用查询我可以完成,但是使用模型就是解决不了,希望可以使用模型完成,增加以下这方面自己的了解),
交易表 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这个方法,但是又有点不像,和我需求好像不太符合,希望知道的大佬指导一下。

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

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

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

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

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

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