'price'是一个具有属性list_price的对象。
$products =
Product::with(['child','price','variant','thumbnail','image',
'description'])->
take($recperpage)->get();
我打算按list_price属性订购。我无法指定查询如下:
->orderBy('price.list_price','desc')
它不起作用。有帮助吗?我正在使用Laravel 5.3。
答案 0 :(得分:2)
如果要订购查询,则必须在prices
表上添加JOIN。
更简单的解决方案是订购查询结果:
$products = Product::with(['child','price','variant','thumbnail','image', 'description'])
->take($recperpage)->get()->sortByDesc('price.list_price');