Laravel关联模型中,has和where改写后,如何确保结果集不为空?

2026-04-02 20:330阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计748个文字,预计阅读时间需要3分钟。

Laravel关联模型中,has和where改写后,如何确保结果集不为空?

首先查看代码:`$userCoupons=UserCoupons::with(['coupon'=> function($query) use ($groupId) { return $query->select('id', 'group_id', 'cover', 'group_number', 'group_cover')->where(['group_id'=> $groupId]);}])->get();` // 更多查询省略... 数据

Laravel关联模型中,has和where改写后,如何确保结果集不为空?

首先看代码:

$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分钟。

Laravel关联模型中,has和where改写后,如何确保结果集不为空?

首先查看代码:`$userCoupons=UserCoupons::with(['coupon'=> function($query) use ($groupId) { return $query->select('id', 'group_id', 'cover', 'group_number', 'group_cover')->where(['group_id'=> $groupId]);}])->get();` // 更多查询省略... 数据

Laravel关联模型中,has和where改写后,如何确保结果集不为空?

首先看代码:

$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的所有数据(如果为空该条数据就不返回)。

阅读全文
标签:结果