【问题标题】:Cannot edit the values of Laravel Collection [closed]无法编辑 Laravel Collection 的值 [关闭]
【发布时间】:2021-09-19 06:18:31
【问题描述】:

我已从数据库中获取数据,但我需要更改该集合或集合数组。每当我做出改变时;这些仍然仅限于函数的范围,因此,当再次调用该函数时,该集合将重置为之前的值。

有什么方法可以更改/编辑 laravel 集合(根实例,无需像 map()、each() 那样复制数据)?

【问题讨论】:

  • 在这里分享代码

标签: laravel eloquent laravel-collection


【解决方案1】:

要修改原始集合,您需要使用transform

来自文档:

与大多数其他集合方法不同,transform 会修改集合本身。如果您想创建一个新集合,请使用 map 方法

在大多数情况下,我发现mapeach 确实是合适的方法,但我发现这种方法在需要修改查询的分页结果时特别有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 2022-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多