为什么删除购物车商品的时候不用给 where 传递 user->id???
$user->cartItems()->where([
'product_sku_id' => $productSku->id,
])
上面代码用tosql打印出来的是这样的:
select * from cart_items where cart_items.user_id = ? and cart_items.user_id is not null and (user_id = ? and product_sku_id is null)
里面没有和user表关联的地方,为什么不写成
$user->cartItems()->where([
'user_id' => $user->id,
'product_sku_id' => $productSku->id,
])
这样呢?
是怎样实现对user_id的识别的?
推荐文章: