Laravel paginate无法使用查询

Laravel paginate无法使用查询,laravel,eloquent,laravel-pagination,Laravel,Eloquent,Laravel Pagination,我可以查看我的所有帖子,并在查询中包括它们各自的所有者和类别 public function index() { $posts = Post::with('user', 'category')->get(); return response()->json([ 'posts' => $posts, ], 200); } 注意:我使用了with helper,因为该站点的前端在vuejs中 现在我想在代码中添加分页,但出现以下错误: "

我可以查看我的所有帖子,并在查询中包括它们各自的所有者和类别

public function index()
{
    $posts = Post::with('user', 'category')->get();
    return response()->json([
        'posts' => $posts, 
    ], 200);
}
注意:我使用了with helper,因为该站点的前端在vuejs中

现在我想在代码中添加分页,但出现以下错误:

"Method Illuminate\Database\Eloquent\Collection::with does not exist."
这就是我所尝试的:

$posts = Post::paginate(2)->with('user', 'category')->get();

如何使用laravel分页?

要获得结果,必须使用
分页、获取、首先
方法结束查询

Post::with('user', 'category')->paginate(2);

要获取结果,必须使用
paginate、get、first
方法结束查询

Post::with('user', 'category')->paginate(2);

->get();使用时,您将获得数据库中的所有记录,这些记录包装在Illumb\Database\Eloquent\Collection实例中。你能把密码显示在哪里吗?@Davit我刚更新了我的问题,试试我的答案。它将帮助您->获取();使用时,您将获得数据库中的所有记录,这些记录包装在Illumb\Database\Eloquent\Collection实例中。你能把密码显示在哪里吗?@Davit我刚更新了我的问题,试试我的答案。这会帮助你提高投票率。因此,分页后的get不起作用。你的答案是TOP我不明白我的答案不是解决你的问题??是的,它解决了。完全正确向上投票并标记为赞成向上投票。因此,分页后的get不起作用。你的答案是TOP我不明白我的答案不是解决你的问题??是的,它解决了。完全正确向上投票并标记为最受欢迎