【发布时间】:2020-02-27 19:32:54
【问题描述】:
我有一个 Laravel 集合,我想将其属性值之一修改为负整数。为此,我使用集合 map 方法,但它也修改了原始集合。
我的代码:
$modified_revenue_data = $revenue_data->map(function ($item) {
if ($item->is_claw_back == 1 && $item->claw_back_date != null) {
return $item->revenue = $item->revenue * -1;
}
return $item;
});
我想将新集合存储到$modified_revenue_data 但$revenue_data 也被修改了。
在不修改原始集合的情况下正确的做法是什么?
【问题讨论】:
标签: php laravel-5 collections eloquent