28

我应该怎么做才能传递您在 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

我需要你的帮助

4

3 回答 3

59

这应该可以解决问题:

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

于 2013-11-10T03:35:09.283 回答
29

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

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

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

它适用于 Laravel 5.1。

于 2016-06-21T11:17:12.903 回答
2

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

$transactions = Transaction::orderBy('name')->paginate(10);
return view('index', compact('transactions'));
于 2019-01-31T01:09:57.867 回答