with($with)->where('seckill_product_id', '=', $seckill_product_id)->find(); } public function active() { return $this->belongsTo('app\\common\\model\\plus\\seckill\\Active', 'seckill_activity_id', 'seckill_activity_id'); } public function product() { return $this->belongsTo('app\\common\\model\\product\\Product', 'product_id', 'product_id'); } public function seckillSku() { return $this->hasMany('app\\common\\model\\plus\\seckill\\SeckillSku', 'seckill_product_id', 'seckill_product_id'); } /** * 关联供应商 */ public function supplier() { return $this->hasMany('app\\common\\model\\supplier\\Supplier', 'shop_supplier_id', 'shop_supplier_id'); } /** * 商品ID是否存在 */ public static function isExistProductId($productId) { /* return (new static)->where('product_id', '=', $productId) ->where('is_delete', '=', 0) ->value('seckill_product_id');*/ return (new static)->alias('s')->where('s.product_id', '=', $productId) ->join('seckill_activity sa', 'sa.seckill_activity_id=s.seckill_activity_id') ->where('sa.is_delete', '=', 0) ->where('s.is_delete', '=', 0) ->value('s.seckill_product_id'); } }