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:
In this article, we will see how to check user browser is supported or not in jquery. Some time latest features are not...
Nov-13-2020
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...
Sep-27-2022
In this tutorial we will see how to use scrolla - jQuery plugin for reveal animations when scrolling a mouse. this jquer...
Apr-21-2021
In this tutorial, we will see laravel 9 form validation example. For any incoming data, we need to validate i...
Feb-12-2022