php - Laravel 分页上不存在方法链接
问题描述
我正在尝试实现分页,它工作得非常好,直到我加上sortByDesc()
我雄辩的查询。
web.php(路由文件)
Route::get('/', function(){
$posts = Post::simplePaginate(5)->sortByDesc("post_id");
//sortByDesc("post_id") this causes the problem
}
当我{{ $posts->links() }}
在指定视图中为分页准备视图时,出现以下错误-
方法链接不存在
如果我从查询中删除排序条件,它会完美运行。
这种行为背后的原因是什么?
解决方案
尝试将排序放在查询而不是分页上:
Post::orderBy('post_id', 'desc')->simplePaginate(5);