![](/img/trans.png)
[英]Laravel 5.2 ajax pagination showing error “ Method links does not exist ”
[英]Method links do not exist on Laravel pagination
我正在尝试实现分页,并且在我将雄辩的查询添加到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);
扩展到@RossWilson所说的内容。
sortBy
是一个集合函数,而不是一个雄辩的函数,正确的雄辩的函数是orderBy
。
另外,请参见simplePaginate()
,就像您正在执行get(), first(), find()
。
您首先要下定货或下订单的是什么? ...如果想要订购一个集合(使用sortBy
),则可能是get,但是由于simplePaginate
不返回与get()
返回的集合相同的集合,因此sortby
不起作用。 并可能弄乱了分页对象/集合。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.