首页 > 解决方案 > Laravel 分页上不存在方法链接

问题描述

我正在尝试实现分页,它工作得非常好,直到我加上sortByDesc()我雄辩的查询。

web.php(路由文件)

Route::get('/', function(){
  $posts = Post::simplePaginate(5)->sortByDesc("post_id"); 
  //sortByDesc("post_id") this causes the problem
}

当我{{ $posts->links() }}在指定视图中为分页准备视图时,出现以下错误-

方法链接不存在

如果我从查询中删除排序条件,它会完美运行。

这种行为背后的原因是什么?

标签: phplaravellaravel-pagination

解决方案


尝试将排序放在查询而不是分页上:

Post::orderBy('post_id', 'desc')->simplePaginate(5);

推荐阅读