为了账号安全,请及时绑定邮箱和手机立即绑定

求助:【Laravel】 Eloquent 中关于一对多关联查询的问题

求助:【Laravel】 Eloquent 中关于一对多关联查询的问题

PHP
月关宝盒 2018-09-02 14:20:23
问题描述模型一:订单模型,包含每个订单的所有详细信息,订单号码,购物车号……模型二:购物车数据模型,包含每一个购物车的所有信息,购物车的结算金额,运单号,等等。需求:订单列表里面按照购物车为单位显示订单,每个购物车中所包含的子订单信息全部显示在对应购物车中。由于订单表中每一条对应一个订单,多个订单可以有相同的购物车号,购物车信息表里面购物车号是唯一的,定义的关联关系如下:class CartsData extends Model{     public function orders()     {        return $this->hasMany(Order::class, 'cart_no', 'cart_no');     } }class Order extends Model{     public function cartsInfo()     {        return $this->belongsTo(CartsData::class, 'cart_no', 'cart_no');     } }请问: 按照购物车为单位显示订单列表,怎样写查询来获取购物车信息以及其购物车内所有订单的信息呢? 要求显示的订单列表可以按照订单信息里的字段来排序。【不知道说的是否清楚,目的是想把数据通过最简便的方式取出,同时可以按照订单信息表中的字段进行排序或筛选】。
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

试试

$cart->orders()->whereOrderNo("1")->get();


查看完整回答
反对 回复 2018-09-02
  • 1 回答
  • 0 关注
  • 2126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信