ItSolutionStuff.com

Laravel Collection keyBy() Method Example

By Hardik Savani • April 16, 2024
Laravel

This example is focused on laravel collection keyby example. i would like to share with you laravel collection keyby multiple. This article will give you simple example of keyby collection laravel example. if you have question about laravel collection key by value then i will give simple example with solution. Here, Creating a basic example of laravel collection key by index.

The keyBy() method will help to reset key from given collection key.

I will give you simple example of keyBy() 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->keyBy(

$key_name

);

Example 1

public function index()

{

$collection = collect([

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

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

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

]);

$output = $collection->keyBy('name');

dd($output);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[Hardik] => Array

(

[id] => 1

[name] => Hardik

[role] => Admin

)

[Paresh] => Array

(

[id] => 2

[name] => Paresh

[role] => Admin

)

[Rakesh] => Array

(

[id] => 3

[name] => Rakesh

[role] => User

)

)

)

Example 2

public function index()

{

$collection = collect([

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

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

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

]);

$output = $collection->keyBy(function ($item) {

return strtoupper($item['name']);

});

dd($output);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[HARDIK] => Array

(

[id] => 1

[name] => Hardik

[role] => Admin

)

[PARESH] => Array

(

[id] => 2

[name] => Paresh

[role] => Admin

)

[RAKESH] => Array

(

[id] => 3

[name] => Rakesh

[role] => User

)

)

)

I hope it can help you...

Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

Laravel Collection Implode Method Example

Read Now →

Laravel Collection Has Method Example

Read Now →

Laravel Collection Flip Method Example

Read Now →

Laravel Collection Flatten Method Example

Read Now →

Laravel Collection Duplicates Method Example

Read Now →

Laravel Collection SortBy Tutorial with Examples

Read Now →

Laravel Collection Merge | How to Merge Two Eloquent Collection?

Read Now →

Laravel Collection Unique | Remove Duplicates from Collection Laravel

Read Now →

Laravel Collection Search Method Example

Read Now →