我尝试了以下但它不起作用。
$index = 2;
$collection->put($index, $item4);
例如,如果 $collection 看起来像这样:
$collection = [$item1, $item2, $item3];
我想结束:
$collection = [$item1, $item2, $item4, $item3];
最佳答案
最简单的方法可能是拼接它,像这样:
$collection->splice(2, 0, [$item4]);
集合通常支持与常规 PHP 数组相同的功能。在这种情况下,它是 array_splice()在幕后使用的函数。
通过将第二个参数设置为 0,您实质上是告诉 PHP“转到数组中的索引 2,然后删除 0 个元素,然后插入我刚刚提供给您的这个元素”。
关于php - 如何通过索引将项目添加到 Laravel Eloquent Collection 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27733020/