Laravel Collection Count Items Example

April 27, 2020 | Category : Laravel

This is a short guide on laravel collection count group by. In this article, we will implement a laravel collection sort by count. you'll learn laravel collection count example. you'll learn laravel collection countby example.

I will give you list of examples of count and countby 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.

Count Syntax:

$collecton->count();

Laravel Collection count() Example

public function index()

{

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

$count = $collection->count();

dd($count);

}

Output:

6


CountBy Syntax:

$collecton->countBy(

$callback

);

Laravel Collection countBy() Example

public function index()

{

$collection = collect(["one", "two", "two", "three", "three", "four"]);

$count = $collection->countBy();

dd($count);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[one] => 1

[two] => 2

[three] => 2

[four] => 1

)

)

Laravel Collection countBy() with function Example

public function index()

{

$collection = collect([

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

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

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

]);

$count = $collection->countBy(function ($item) {

return $item['role'];

});

dd($count);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[Admin] => 2

[User] => 1

)

)

I hope it can help you...