本节课 商品详情页 获取评价列表的 查询代码换个方法写不知道有啥区别呢?
教程中这样写的
$reviews = OrderItem::query()
->with(['order.user', 'productSku']) // 预先加载关联关系
->where('product_id', $product->id)
->whereNotNull('reviewed_at') // 筛选出已评价的
->orderBy('reviewed_at', 'desc') // 按评价时间倒序
->limit(10) // 取出 10 条
->get();
和下面这种写法有什么区别么?
$reviews = $product->orderItems()
->with(['order.user', 'productSku'])
->whereNotNull('reviewed_at')
->orderBy('reviewed_at', 'desc')
->limit(10)
->get();
推荐文章: