In this post, you will learn how to use toArray() function in laravel collection, Laravel provides toArray() function that will convert the collection into simplifying array. Response data convert into a simple array.
The toArray() method that converts massive collection into a plain simple array, if the collection value is an eloquent model, then the model will also be converted to an array.
Example : toArray() | Laravel Collection Example
Here below working example that will help you to understand the array conversion from the collection.
//EXAMPLE 1
$collection = collect([
'name' => 'jone','age' => 15
])
->toArray();
//EXAMPLE 1 OUTPUT
array:2 [▼
"name" => "jone"
"age" => 15
]
// ---------------------------------------------------
//EXAMPLE 2
$collection = collect([
1,2,3,4
])
->toArray();
//EXAMPLE 2 OUTPUT
array:4 [▼
0 => 1
1 => 2
2 => 3
3 => 4
]
// ---------------------------------------------------
//EXAMPLE 3
$collection = collect([
collect([1,2,3,4,5]),
collect([1,2,3,4,5]),
collect([1,2,3,4,5])
])
->toArray();
//EXAMPLE 3 OUTPUT
array:3 [▼
0 => array:5 [▼
0 => 1
1 => 2
2 => 3
3 => 4
4 => 5
]
1 => array:5 [▼
0 => 1
1 => 2
2 => 3
3 => 4
4 => 5
]
2 => array:5 [▼
0 => 1
1 => 2
2 => 3
3 => 4
4 => 5
]
]
// ---------------------------------------------------
//EXAMPLE 4
$collection = collect([
collect([1,2,3,
collect([1,2,3])
]),
collect([1,2,3,4,5]),
collect([1,2,3,4,5])
])
->toArray();
//EXAMPLE 4 OUTPUT
array:3 [▼
0 => array:4 [▼
0 => 1
1 => 2
2 => 3
3 => array:3 [▼
0 => 1
1 => 2
2 => 3
]
]
1 => array:5 [▼
0 => 1
1 => 2
2 => 3
3 => 4
4 => 5
]
2 => array:5 [▼
0 => 1
1 => 2
2 => 3
3 => 4
4 => 5
]
]
Above example will help you to convert your collection into php simple array.
We always thanks to you for reading our blogs.
Dharmesh Chauhan
(Swapinfoway Founder)Hello Sir, We are brothers origin from Gujarat India, Fullstack developers working together since 2016. We have lots of skills in web development in different technologies here I mention PHP, Laravel, Javascript, Vuejs, Ajax, API, Payment Gateway Integration, Database, HTML5, CSS3, and Server Administration. So you need our service Please Contact Us
Haresh Chauhan
(Co-Founder)We Are Also Recommending You :
- Non-static method Illuminate\Http\Request::method() should not be called statically
- Laravel 6 REST API with Passport Tutorial
- [issue] Possible All Way To Change Asset Path And Add Public To Asset Path In Laravel
- How To Validate Youtube Url In laravel Best Practical Example
- How To Convert HTML To Image/PDF Using Snappy In Laravel 9
- How To Insert Current Datetime In Database Laravel
- Laravel Livewire CRUD Using Bootstrap Modal Full Example Guideline And Demo Source Code
- [Fixed] 429: Too Many Attempts When Call API In Laravel 8 9
- How To Exchange Currency Rates In Laravel Example
- Laravel Routing Multiple Method Use In Single Route