从laravel中的关系模型获取数据时如何分页和排序

从laravel中的关系模型获取数据时如何分页和排序,laravel,eloquent,laravel-5.7,Laravel,Eloquent,Laravel 5.7,我想按创建的按降序发布 我还想给帖子编页码 我的问题是,我不是通过PostModel直接获取数据,我不知道如何做到这一点 我使用的是Laravel5.7。这是我在HomeController中的函数中编写的内容 $id = auth()->user()->id; $user = User::find($id); return view('home')->with('posts',$user->posts); 谢谢。试试这个: $posts = auth()->us

我想按
创建的
降序发布

我还想给帖子编页码

我的问题是,我不是通过
Post
Model直接获取数据,我不知道如何做到这一点

我使用的是Laravel5.7。这是我在HomeController中的函数中编写的内容

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

试试这个:

$posts = auth()->user()->posts()->latest()->paginate();
return view('home', compact('posts'));

还不够简单吗?是的,它们像圆一样直。