0

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

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

注意:我使用了 with 助手,因为网站的前端在 vuejs 中。

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

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

这是我尝试过的:

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

如何使用 laravel 分页?

4

1 回答 1

2

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

Post::with('user', 'category')->paginate(2);
于 2018-06-13T22:21:06.383 回答