laravel 4 - 添加到分页集合

时间:2014-06-25 11:28:12

标签: collections laravel paginator

我想手动将项目添加到集合中 - 使用从get()返回的集合可以正常工作,但是当从paginate()返回集合时失败,例如

$rows = $query->get();
$rows->add(new Model());

工作正常

$rows = $query->paginate(10);
$rows->add(new Model());

给出这个错误:Paginator.php 502:call_user_func_array()期望参数1是一个有效的回调,类' Illuminate \ Support \ Collection'没有方法'添加'

我猜paginate会返回一个paginator对象而不是一个雄辩的集合,只是想知道是否有办法追加到这个?

谢谢: - )

1 个答案:

答案 0 :(得分:1)

Laravel 5

$rows->getCollection()->add(new Model());

Laravel 4:

addEloquent\Collection方法,您无法在依赖Paginator的{​​{1}}上使用它。

如果您需要附加项目,请使用此解决方法:

Support\Collection