我可以查看我的所有帖子,并在查询中包含各自的所有者和类别。
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分页?
答案 0 :(得分:2)
要获得结果,您必须使用paginate, get, first
方法查询结尾
Post::with('user', 'category')->paginate(2);