Laravel Collection Duplicates Method Example

Admin   Laravel   26  2020-08-01 14:59:28

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 and laravel 7 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...