添加到收藏?

时间:2015-06-05 14:12:14

标签: laravel laravel-4 eloquent laravel-5

这是我需要做的简化版本,所以下面的内容可能毫无意义。

我得到了一行:

$firstProduct = Product::first();

我也全力以赴:

$ data = Product::all();

我需要第一个产品在第5位,所以我:

$data = $data->splice(5, 0, $firstProduct);

但我收回了一个空集。

我哪里错了?

1 个答案:

答案 0 :(得分:1)

现有物品的午餐方法:

$data->splice(5, 0, [$firstProduct]);

(不要重写对象本身)

另外,在添加的元素上使用括号:

[$firstProduct]

防止将此元素强制转换为数组并将其所有字段添加到集合而不是整个对象。