Laravel paginate无法使用查询

时间:2018-06-13 22:02:58

标签: laravel eloquent laravel-pagination

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

public function index()
{
    $posts = Post::with('user', 'category')->get();
    return response()->json([
        'posts' => $posts, 
    ], 200);
}

注意:我使用了帮助器,因为网站的thr前端是vuejs。

现在我想在我的代码中添加分页,但是我收到以下错误:

"Method Illuminate\Database\Eloquent\Collection::with does not exist."

这就是我的尝试:

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

我如何使用laravel分页?

1 个答案:

答案 0 :(得分:2)

要获得结果,您必须使用paginate, get, first方法查询结尾

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