Laravel 9 Pluck Method Example

Websolutionstuff | Jul-20-2022 | Categories : Laravel

In this article, we will see laravel 9 pluck method example. The pluck method retrieves all of the values for a given key. You can also retrieve values from arrays and collections. You may also pluck keys and values using the pluck() method.

Also, you can get selected column records from the database using the pluck() method. You may also pluck multiple columns in laravel 9.

So, let's see the pluck method in laravel.

Example 1: pluck using key

$collection = collect([
    ['id' => '1', 'name' => 'Laravel'],
    ['id' => '2', 'name' => 'PHP'],
]);
 
$plucked = $collection->pluck('name');
 
$plucked->all();
 
// ['Laravel', 'PHP']

 

 

Example 2: pluck collection

$plucked = $collection->pluck('name', 'id');
 
$plucked->all();
 
// ['1' => 'Laravel', '2' => 'PHP']

 

Example 3: pluck nested values

$collection = collect([
    [
        'id' => '1',
        'name' => [
            'car' => ['Audi Q5', 'Audi A8'],
        ],
    ],
    [
        'id' => '2',
        'name' => [
            'car' => ['Mercedes-Benz C-Class', 'Mercedes-Benz S-Class'],
        ],
    ],
]);
 
$plucked = $collection->pluck('name.car');
 
$plucked->all();
 
// [['Audi Q5', 'Audi A8'], ['Mercedes-Benz C-Class', 'Mercedes-Benz S-Class']]

 

 

Example 4: remove duplicate key

If duplicate keys exist, the last matching element will be inserted into the plucked collection.

$collection = collect([
    ['brand' => 'Tesla',  'color' => 'red'],
    ['brand' => 'Toyota', 'color' => 'white'],
    ['brand' => 'Tesla',  'color' => 'black'],
    ['brand' => 'Toyota', 'color' => 'grey'],
]);
 
$plucked = $collection->pluck('color', 'brand');
 
$plucked->all();
 
// ['Tesla' => 'black', 'Toyota' => 'grey']

 

Example 5: pluck data with model

public function index(){
   
   $names = Users::pluck('name', 'id');
   
   dd($names);
}
 
// ['1' => 'websolutionstuff', '2' => 'websolution']

 


You might also like:

Recommended Post
Featured Post
Laravel 9 Create Middleware For XSS Protection
Laravel 9 Create Middleware Fo...

In this article, we will see laravel 9 create middleware for XSS protection. Cross-site scripting is a type of...

Read More

Apr-30-2022

How To Create Unique Slug In Laravel 9
How To Create Unique Slug In L...

In this article, we will see how to create a unique slug in laravel 9. A slug is the part of a URL that i...

Read More

Sep-27-2022

Laravel 9 Where Condition Example
Laravel 9 Where Condition Exam...

In this article, we will see laravel 9 where condition example. Where condition is essential in each and every quer...

Read More

Oct-12-2022

Laravel: 10 Steps to Becoming a Laravel Expert
Laravel: 10 Steps to Becoming...

In this article, we will see 10 steps to becoming a laravel expert. Here, we will learn about how to become a larav...

Read More

May-26-2023