我试图对模型结果进行分页,但是却收到“方法分页不存在”。这是我的代码:
$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/