【问题标题】:Call to undefined method Illuminate\Database\Eloquent\Collection::appends()调用未定义的方法 Illuminate\Database\Eloquent\Collection::appends()
【发布时间】:2015-12-20 15:01:24
【问题描述】:

我的问题是调用未定义的方法 Illuminate\Database\Eloquent\Collection::appends()

我的查询是:

$companies=\App\Payment::where('company_id',$id)->paginate(10)->groupBy('month')->groupBy('job_id');

分页错误

{!! $companies->appends(['sort' => 'created_at'])->render() !!}  

【问题讨论】:

    标签: pagination group-by laravel-5


    【解决方案1】:

    这是因为你得到的是一个集合对象而不是分页器对象。

    当您调用groupBy 并将其分配给$companies 变量时,您就有了一个集合对象,它没有appends 方法。

    而是将分页器分配给公司变量并稍后对其进行分组。

    $companies=\App\Payment::where('company_id',$id)->paginate(10);
    

    【讨论】:

      猜你喜欢
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-22
      • 2016-03-10
      相关资源
      最近更新 更多