Laravel分页顺序

时间:2013-11-10 03:21:00

标签: php laravel laravel-4

如何传递您在patinate中订购的值?

routes.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

我需要你的帮助

3 个答案:

答案 0 :(得分:40)

这应该可以解决问题:

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

答案 1 :(得分:17)

如果您通过id订购它会更好,因为它会从数据库中更快。

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

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

适用于Laravel 5.1。

答案 2 :(得分:0)

您可以在控制器文件中使用类似的内容。

$transactions = Transaction::all();
$transactions = Transaction::orderBy('name')->paginate(10);
return view('index', compact('transactions'));