Laravel关联模型中,has和where改写后,如何确保结果集不为空?
- 内容介绍
- 文章标签
- 相关推荐
本文共计748个文字,预计阅读时间需要3分钟。
首先查看代码:`$userCoupons=UserCoupons::with(['coupon'=> function($query) use ($groupId) { return $query->select('id', 'group_id', 'cover', 'group_number', 'group_cover')->where(['group_id'=> $groupId]);}])->get();` // 更多查询省略... 数据
首先看代码:
$userCoupons = UserCoupons::with(['coupon' => function($query) use($groupId){ return $query->select('id', 'group_id', 'cover', 'group_number', 'group_cover')->where([ 'group_id' => $groupId, ]); }]) // 更多查询省略...
数据结构是三张表用户优惠券表(user_coupons)、优惠券表(coupons),商家表(corps),组优惠券表(group_coupons) (为了方便查看,后两项已去除)
这里我本意想用模型关联查出用户优惠券中属于给定组gourpId的所有数据(如果为空该条数据就不返回)。
本文共计748个文字,预计阅读时间需要3分钟。
首先查看代码:`$userCoupons=UserCoupons::with(['coupon'=> function($query) use ($groupId) { return $query->select('id', 'group_id', 'cover', 'group_number', 'group_cover')->where(['group_id'=> $groupId]);}])->get();` // 更多查询省略... 数据
首先看代码:
$userCoupons = UserCoupons::with(['coupon' => function($query) use($groupId){ return $query->select('id', 'group_id', 'cover', 'group_number', 'group_cover')->where([ 'group_id' => $groupId, ]); }]) // 更多查询省略...
数据结构是三张表用户优惠券表(user_coupons)、优惠券表(coupons),商家表(corps),组优惠券表(group_coupons) (为了方便查看,后两项已去除)
这里我本意想用模型关联查出用户优惠券中属于给定组gourpId的所有数据(如果为空该条数据就不返回)。

