hasMany(SeckillGoods::class, 'seckill_id', 'id'); } /** * @notes 商品 * @param $query * @param $value * @param $data * @return false * @author suny * @date 2021/9/23 5:45 下午 */ public function searchGoodsAttr($query, $value, $data) { if(!isset($data['goods']) || empty($data['goods'])) { return false; } $goods_ids = Goods::where('name|code', 'like', '%'.$data['goods'].'%')->column('id'); $seckill_ids = SeckillGoods::where([['goods_id', 'in', $goods_ids]])->column('seckill_id'); $query->where('SA.id', 'in', $seckill_ids); } }