在Laravel中对sortBy使用分页吗?

时间:2018-10-07 09:48:11

标签: php laravel pagination laravel-5.2 laravel-blade

我正在尝试使用分页和sortBy在Laravel中使用模型拉几行。

这是我的控制器(无排序):

    public function all(){
       $results['rows'] = Items::where('XXXX','YYYY')->paginate(32);
       return view('page', $results);
    }

这很好。当我添加排序时:

public function all(){
       $results['rows'] = Items::where('XXXX','YYYY')->paginate(32)->sortBy('TTT');
       return view('page', $results);
    }

刀片模板上的分页崩溃。这是我在刀片中的代码:

<?php echo $rows->render(); ?>

我在这里读了几个类似的问题,尽管代码似乎不像我的代码,也无法弄清楚如何在我的代码上实现它。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

正如Viney所说,请使用orderBy()代替sortBy()

$results['rows'] = Items::where('XXXX','YYYY')->orderBy('TTT')->paginate(32);