laravel 中的分页给我错误 "Undefined offset: 1"

Pagination in laravel gives me error "Undefined offset: 1"

我的控制器代码是

$enquiries = Enquiry::paginate(5);
return view('admin.enquiry-list')->withResults($enquiries);

我的blade.php代码是这样的

{{ $enquiries->appends(Request::only('fullname',
            'mobile',
            'email'))->links() }}

我哪里做错了?

如果您参考 Laravel 文档,内容如下:

附加到分页链接

您可以使用 appends 方法附加到分页 link 的查询字符串。例如,要将 sort=votes 添加到每个分页 link,您应该对 appends 进行以下调用:

{{ $users->appends(['sort' => 'votes'])->links() }}

基于它我觉得你缺少的是提供给追加的参数应该是数组。您可以尝试将其更改为 Array 吗?

{{ $enquiries->appends(Request::only(['fullname',
        'mobile',
        'email']))->links() }}

你能试试看这是否有效吗?

不应将链接视为 html 实体

 $enquiries = Enquiry::paginate(5);
    return view('admin.enquiry-list')->with('enquiries',$enquiries);

    {!! $enquiries->appends(Request::only('fullname',
                'mobile',
                'email'))->links() !!}