Как разбивать на страницы и упорядочивать при получении данных из реляционной модели в laravel

Я хочу упорядочить по created_at сообщениям в убывающем порядке

Я также хотел бы разбить сообщения на страницы.

Моя проблема в том, что я не получаю данные напрямую через Post Model, я не знаю, как это сделать.

Я использую Laravel 5.7. Это то, что я написал внутри функции в HomeController.

$id = auth()->user()->id;
$user = User::find($id);
return view('home')->with('posts',$user->posts);

Благодарю вас.


person Krishan    schedule 03.11.2018    source источник
comment
Не являются документами Laravel (разбивка на страницы) и документ Laravel (последний) достаточно просто?   -  person ako    schedule 03.11.2018
comment
Да, они прямые, как круг.   -  person Krishan    schedule 04.11.2018


Ответы (1)


Попробуй это:

$posts = auth()->user()->posts()->latest()->paginate();
return view('home', compact('posts'));
person Travis Britz    schedule 03.11.2018