Laravel5.1 下如何实现 model 的多表查询?

如有sale表,id,name,sale_department_id,sale_position_id等字段
以及saledepartment表,有id,name等字段,该表的id对应sale表的sale_department_id字段
还有saleposition表,有id,name等字段,该表的id对应sale表的sale_position_id字段

同时在laravel框架的Model中分别有三个以表名命名的model类,并且都有getall()方法来获取数据。
在cakePHP里,直接在sale表中belongsto关联另两个表即可通过find("all")查询出所有关联数据,但laravel框架似乎不能

请问如何在sale模型中写方法实现查询出全部数据以及对应的另外两个表中的数据
![(file)]

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7
Kurisu

这种操作在laravel里,更多的会推荐 模型关联
模型关联 Doc

7年前 评论

现在已经 5.5了 看文档的时候看着点版本 老铁

7年前 评论

@Ken 木有办法,公司项目用5.1做的

7年前 评论
Epona

推荐使用模型关联

7年前 评论

@Epona 之前项目cakePHP里直接一个belongsto连接array里写两个模型,就能查询出find("all")三个表的全部关联数据,laravel的belongsto似乎复杂点

7年前 评论
Epona

@o0風無痕0o Laravel里BelongsTo一个方式只能关联一个模型,多个模型只能写多个belongsTo了

7年前 评论

@Epona 哦 知道了 谢过

7年前 评论

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