【问题标题】:How to implement pagination along with sorting results in Laravel如何在 Laravel 中实现分页和排序结果
【发布时间】:2016-11-26 10:15:51
【问题描述】:

我对 Laravel 还很陌生,仍在探索它的功能和可能性,我遇到了一个我不太了解的奇怪问题。

首先,我正在使用Laravel 5.0,我正在尝试对来自模型的结果进行分页并对其进行排序。

这是有效的代码,但没有排序:

News::paginate(5);

这是我需要的,但不起作用:

News::paginate(5)->orderByDesc('published_at');

我试过这样做:

News::all()->sortByDesc('published_at')->paginate(5);

但是,当我在视图中调用 render() 方法时,它会引发错误。我想使用模型的方法,因为它很方便,而且依赖它的东西很少,而不是查询构建器方法。此外,如果可能的话,希望避免手动或任何类型的自定义分页。谢谢

【问题讨论】:

    标签: php laravel-5 pagination


    【解决方案1】:

    你应该写这个。这将解决您的问题

    News::orderBy('published_at','desc')->paginate(5);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      相关资源
      最近更新 更多