Laravel paginate order by

Что мне делать, чтобы передать значения, которые вы заказываете в 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

Мне нужна ваша помощь

Ответ 1

Это должно сделать трюк:

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

Ответ 3

Вы можете использовать что-то подобное в вашем файле контроллера.

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