我试图对模型结果进行分页,但是却收到“方法分页不存在”。这是我的代码:

$user_dispatches = Dispatch::all()->where('user_id', Auth::id())->paginate(10);


我需要获取用户ID等于当前经过身份验证的用户ID的所有记录。没有paginate()方法,效果很好。

最佳答案

您需要删除all()

Dispatch::where('user_id', Auth::id())->paginate(10);


使用all()时,将从表中获取所有行并获得一个集合。然后,您正在使用集合方法where()(而不是查询生成器方法where()),然后尝试在集合上使用paginate()方法,但该方法不存在。

关于laravel - Laravel方法分页不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48148472/

10-16 14:37
查看更多