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

时间:2018-11-03 14:30:22

标签: laravel eloquent laravel-5.7

我想按降序的顺序按created_at个帖子进行排序

我也想对帖子进行分页。

我的问题是,我不是直接通过Post模型获取数据,我不知道该怎么做。

我正在使用Laravel 5.7。这就是我在HomeController中的函数中编写的。

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

谢谢。

1 个答案:

答案 0 :(得分:1)

尝试一下:

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