如何传递您在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
我需要你的帮助
答案 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'));