Laravel 分页顺序

2022-08-30 15:25:56

我该怎么做才能传递您在Patinate中订购的值?

路线.php

$ondata = DB::table('official_news') -> orderBy('created_date', 'desc') -> get() -> paginate(7);
return View::make('main',array('ondata' => $ondata));

错误

Call to a member function paginate() on a non-object

我需要你的帮助


答案 1

这应该可以解决问题:

$ondata = DB::table('official_news')->orderBy('created_date', 'desc')->paginate(7);


答案 2

如果按id排序会更好,因为它将从数据库中更快。

$posts = Post::orderBy('id', 'desc')->paginate(6);

https://laracasts.com/discuss/channels/laravel/combining-paginate-with-orderby

它适用于Laravel 5.1。


推荐