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
Date Range Filter In Datatable jQuery Example
Date Range Filter In Datatable...

In this article, we will see the date range filter in the datatable jquery example. Many times we required data of ...

Read More

Nov-14-2022

Laravel 8 REST API With Passport Authentication
Laravel 8 REST API With Passpo...

Hello Guys,  Today I will give you example of laravel 8 REST API with passport authentication. Also perform...

Read More

May-31-2021

Top 12 Tips To Improve React JS Performance In 2023
Top 12 Tips To Improve React J...

In the dynamic world of web development, staying ahead of the curve is essential, and in 2023, React JS continues to be...

Read More

Aug-28-2023

How To Validate Multi Step Form Using jQuery
How To Validate Multi Step For...

In this article, we will see how to validate multi step form wizard using jquery. Here, we will learn to validate t...

Read More

Jan-27-2023