Laravel Collection Merge Example

Laravel collection merge method able us to merge the given array or collection to the original collection. In this example, you will learn how to implement it.

Updated on: Jul 11, 2022
2,025
Laravel Collection Merge Example

Laravel collection merge method able us to merge the given array or collection to the original collection. This will help us if we have a functionality we want to connect to the existing collection from the updated collection with additional keys.

Example Laravel Collection #1:

public function index()
{
    $collection = collect(['user_id' => 1, 'age' => 25]);

	$merged = $collection->merge(['gender' => 'male']);

	$merged->all();
 
    //['user_id' => 1, 'age' => 25, 'gender' => 'male']
}


If you want to use the Laravel collection merge() method to update the key value of the existing collection here is the example below.

Example Laravel Collection #2:

public function index()
{
	$collection = collect(['user_id' => 1, 'age' => 25]);

	$merged = $collection->merge(['age' => 30]);

	$merged->all();

	// ['user_id' => 1, 'age' => 30]
}

As you can see the age value has been updated to 30 from 25.

Example Laravel Collection #3:

For the items that the keys are numeric, the values will only be appended to the end of the collection.

public function index()
{
	$collection = collect(['red', 'blue', 'green']);

	$merged = $collection->merge(['yellow', 'orange']);

	$merged->all();

	// ['red', 'blue', 'green', 'yellow', 'orange']
}

That's pretty much it. I hope it helps :)

Leave a Comment