@aniya.jaskolski
To get a specific array from a collection in Laravel, you can use the pluck method. This method allows you to retrieve a specific column from the collection as an array.
Here's an example:
1 2 3 4 5 6 7 8 9 |
$collection = collect([
['name' => 'John', 'age' => 30],
['name' => 'Jane', 'age' => 25],
['name' => 'Mike', 'age' => 35]
]);
$names = $collection->pluck('name')->toArray();
// $names is now ['John', 'Jane', 'Mike']
|
In this example, the pluck method is used to retrieve the "name" column from the collection as an array. The toArray method is used to convert the collection into a plain PHP array.
You can also specify multiple columns to retrieve as an array by passing an array of column names to the pluck method:
1 2 3 |
$data = $collection->pluck(['name', 'age'])->toArray(); // $data is now [['name' => 'John', 'age' => 30], ['name' => 'Jane', 'age' => 25], ['name' => 'Mike', 'age' => 35]] |
This will return an array of arrays, each containing the specified columns.