我在检索通知时尝试实现基本分页,但出现以下错误。
Method Illuminate\Notifications\DatabaseNotificationCollection::paginate does not exist.
public function index()
{
$messages = collect();
$notifications = auth()->user()->unreadNotifications->paginate(5);
foreach ($notifications as $notification) {
$message = NotificationToMessageFactory::make($notification->type)
->toMessage($notification->data);
$messages->push($message);
}
}
最佳答案
您必须在查询生成器实例上而不是在集合上调用 paginate()。 正确的语法是:
$notifications = auth()->user()->unreadNotifications()->paginate(5);
关于Laravel 集合分页不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68243264/