在 Laravel 中,你可以使用
merge()
方法将两个 Collection 对象合并成一个。这个方法将把第二个 Collection 的所有元素添加到第一个 Collection 中,并返回合并后的结果。
下面是一个使用
merge()
方法合并两个 Collection 的示例代码:
$collection1 = collect(['a', 'b', 'c']);
$collection2 = collect(['d', 'e', 'f']);
$merged = $collection1->merge($collection2);
// 输出结果为:Illuminate\Support\Collection Object ( [items:protected] => Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f ) )
var_dump($merged);
在上面的例子中,我们创建了两个 Collection 对象 $collection1
和 $collection2
,并使用 merge()
方法将它们合并成一个新的 Collection 对象 $merged
。最后,我们打印 $merged
的内容,可以看到它包含了 $collection1
和 $collection2
的所有元素。
需要注意的是,如果两个 Collection 中存在相同的键,merge()
方法会使用第一个 Collection 中的值,而忽略第二个 Collection 中的值。
希望这个回答能够帮到你!