laravel 从关系模型获取数据时如何分页和排序
How to paginate and orderBy when getting data from relation model in laravel
我想按 降序 的 created_at
个帖子排序
我也想给帖子分页
我的问题是,我没有直接通过 Post
模型获取数据,我不知道该怎么做。
我正在使用 Laravel 5.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'));
我想按 降序 的 created_at
个帖子排序
我也想给帖子分页
我的问题是,我没有直接通过 Post
模型获取数据,我不知道该怎么做。
我正在使用 Laravel 5.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'));