【发布时间】:2014-06-25 03:41:08
【问题描述】:
我尝试通过pinned 列从shop_products_options 表中对shop_products 表中的产品进行排序:
$products = Shop\Product::with(['options' => function ($query) {
$query->orderBy('pinned', 'desc');
}])->paginate(5);
我在 Shop\Product 模型中设置了关系:
public function options()
{
return $this->hasOne('Shop\Options');
}
但产品没有排序。我得到一个只适用于shop_products_options 表的查询。
SELECT * FROM `shop_products_options` WHERE `shop_products_options`.`product_id` in ('8', '9', '10', '11', '12') ORDER BY `pinned` DESC
如何解决?
【问题讨论】: