You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 11中pagination links()函数调用报错问题求助

问题解决方案

错误原因

你把分页实例变量和单个用户变量搞混了:

  • 控制器中$user是分页实例(LengthAwarePaginator),它拥有links()方法
  • 视图循环里的$users是单个AddUser模型实例,这个类本身没有links()方法,调用自然会报错

修复步骤

方式1:快速修正视图代码

直接把视图里的分页调用改为正确的变量:

// 替换前
{{ $users->links() }} // 此处报错

// 替换后
{{ $user->links() }}

方式2:规范变量名(更推荐)

为避免后续混淆,统一变量命名逻辑:

  1. 修改控制器代码,将分页实例命名为$users:
public function fetchData()
{
    $users = AddUser::paginate(25);
    return view('home', compact('users'));
}
  1. 同步修改视图中的循环和分页调用:
// 循环遍历部分
@foreach ($users as $user)
    <tr class="border-b-2 border-blue-600">
        <td class="py-3 px-5">{{ $loop->iteration }}</td>
        <td class="py-3 px-5">{{ $user->fname }}</td>
        <td class="py-3 px-5">{{ $user->lname }}</td>
        <td class="py-3 px-5">{{ $user->email }}</td>
        <!-- 操作按钮代码保持不变 -->
    </tr>
@endforeach

// 分页链接部分
{{ $users->links() }}

这样变量名逻辑清晰,能彻底解决报错问题。

内容的提问来源于stack exchange,提问作者Arham Waheed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 16:29:56