我在名为“类别”的模型中有此方法,该方法可以从特定类别中获取所有产品。
public function products()
{
return $this->hasMany(Product::class);
}
我想要根据ID数组对这些产品进行排序。
我尝试了一下,但是没用:
public function products()
{
if ( !is_null($this->products_order)) {
$order = json_decode($this->products_order, true);
$products = $this->hasMany(Product::class)->orderBy('id',...$order);
return $products;
}
return $this->hasMany(Product::class);
}
$this->products_order
是一个ID数组。