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 Datatables Example
Laravel Datatables Example

In this example, I will show you how to implement/install data tables in laravel. Datatables provides users with many fu...

Read More

May-16-2020

Laravel 8 CRUD Operation Example
Laravel 8 CRUD Operation Examp...

In this article, we will see the laravel 8 crud operation. As you know Laravel 8 has already been officially released an...

Read More

Sep-16-2020

How to Create Custom Login and Registration in Laravel 10
How to Create Custom Login and...

In the ever-evolving landscape of web development, crafting a tailor-made user authentication system stands as a pivotal...

Read More

Aug-25-2023

How To Send Email In Laravel 9 Using Mailgun
How To Send Email In Laravel 9...

In this article, how to send email in laravel 9 using mailgun. we will learn laravel 9 to send emails using mailgun...

Read More

Jul-29-2022