Laravel Collection Duplicates Method Example

By Hardik Savani April 16, 2024 Category : Laravel

Today, i will let you know example of laravel collection duplicates example. i explained simply about laravel collection duplicates count. This article goes in detailed on laravel collection count duplicates. This article goes in detailed on duplicate collection laravel example.

I will give you simple example of duplicates colletion in laravel. so you can easily use it with your laravel 5, laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 application. so let's see bellow example that will helps you lot.

Syntax:

$collecton->duplicates(

Key As Optional

);

Laravel Collection duplicates() Example

public function index()

{

$collection = collect([1, 2, 3, 3, 4, 4, 4, 5]);

$collection = $collection->duplicates();

dd($collection);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[3] => 3

[5] => 4

[6] => 4

)

)

Laravel Collection duplicates() with Argument Example

public function index()

{

$collection = collect([

["id"=>1, "name"=>"Hardik", "role"=>"Admin"],

["id"=>2, "name"=>"Paresh", "role"=>"Admin"],

["id"=>3, "name"=>"Rakesh", "role"=>"User"],

]);

$collection = $collection->duplicates('role');

dd($collection);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[1] => Admin

)

)

Laravel Collection duplicates Count Example

public function index()

{

$collection = collect([

['id'=>1, 'name'=>'Hardik', 'city' => 'Mumbai', 'country' => 'India'],

['id'=>2, 'name'=>'Vimal', 'city' => 'New York', 'country' => 'US'],

['id'=>3, 'name'=>'Harshad', 'city' => 'Gujarat', 'country' => 'India'],

['id'=>4, 'name'=>'Harsukh', 'city' => 'New York', 'country' => 'US'],

]);

$grouped = $collection->groupBy('country')->map(function ($row) {

return $row->count();

});

dd($grouped);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[India] => 2

[US] => 2

)

)

I hope it can help you...

Shares