这是我的表结构
用户
ID 用户名 密码
订单
ID 用户身份
订单详细信息
ID product_id order_id
关系已经确定
用户.php
function orders() {
return $this->hasMany('Order');
}
订单.php
function details() {
return $this->hasMany('OrderDetail');
}
OrderDetail.php
我得到了用户 ID 和产品 ID,我想检查用户是否购买了这个产品
User::find($userId)->orders()->details()->where('product_id', $productId)->count()
会出错,因为订单返回的数据不止一个,怎么检查?