我试着从shop_products_options
个表中的shop_products
个表中按pinned
列对产品进行排序:
$products = Shop\Product::with(['options' => function ($query) {
$query->orderBy('pinned', 'desc');
}])->paginate(5);
我在Shop\Product Model中设置关系:
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
如何修复它?