我有一个变量是分页对象
$pagination
我正在使用变换改变它里面的东西
$pagination->getCollection()->transform(function ($item, $key) use(&$data, &$pagination) {
$item->foo = 'bar';
}
如果满足特定条件,我想从分页中删除一个项目。在我能够使用数据之前,我不希望它被删除。下面是一个例子。
$pagination->getCollection()->transform(function ($item, $key) use(&$data, &$pagination) {
$data[] = $item->foo;
if ($item->foo === 'bar') {
$item->remove();
}
}
我也尝试过$pagination->getCollection()->forget($key);
在变换内部使用
$pagination->getCollection()->transform(function ($item, $key) use(&$data, &$pagination) {
$data[] = $item->foo;
if ($item->foo === 'bar') {
$pagination->getCollection()->forget($key);
}
}
来自这个问题。
我猜我正在处理分页的事实可能使这些答案不适用于我的情况。