调用未定义的方法orderBy()(LARAVEL)

时间:2017-08-25 04:32:21

标签: php laravel group-by undefined

我想要降序排序,但我得到了这个错误,我无法弄清楚它是什么..请帮帮我

public function pedido_produtos() {
    return $this->hasMany('App\PedidoProduto')
                ->select(DB::raw('produto_id, sum(preco) as valores, count(1) as qtde')
                ->groupBy('produto_id')
                ->orderBy('produto_id', 'DESC'));
}

2 个答案:

答案 0 :(得分:0)

最后输入错误,删除一个')'

public function pedido_produtos() {
    return $this->hasMany('App\PedidoProduto')
                ->select(DB::raw('produto_id, sum(preco) as valores, count(1) as qtde')
                ->groupBy('produto_id')
                ->orderBy('produto_id', 'DESC');
}

答案 1 :(得分:0)

更改查询,因为“)”的关闭不正确

return $this->hasMany('App\PedidoProduto')
                ->select(DB::raw('produto_id, sum(preco) as valores, count(1) as qtde'))
                ->groupBy('produto_id')
                ->orderBy('produto_id', 'DESC');