Laravel Sort通过数组值具有很多关系

时间:2019-02-13 01:31:04

标签: php laravel laravel-5 laravel-5.6

我在名为“类别”的模型中有此方法,该方法可以从特定类别中获取所有产品。

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数组。

0 个答案:

没有答案