designmynight/laravel-recursive-collection
A package to convert nested arrays and associative arrays into nested collections
27,768
8
| Install | |
|---|---|
composer require designmynight/laravel-recursive-collection |
|
| Latest Version: | v2.1.0 |
| PHP: | ^8.3 |
| Laravel: | 6 · 7 |
| Older releases: | 5 |
| License: | MIT |
| Last Updated: | Oct 22, 2026 |
| Links: | GitHub · Packagist |
Maintainer: danjohnson95
Laravel Recursive Collection
A service provider to add support for for converting nested arrays and associative arrays into laravel collections
Table of contents
Installation
Installation using composer:
composer require designmynight/laravel-recursive-collection
Laravel version Compatibility
| Laravel | Package |
|---|---|
| 5.5.x | 1.0.x |
And add the service provider in config/app.php:
DesignMyNight\Laravel\RecursiveCollectionServiceProvider::class,
For usage with Lumen, add the service provider in bootstrap/app.php.
$app->register(DesignMyNight\Laravel\RecursiveCollectionServiceProvider::class);
Example
$data = [
[
'name' => 'John Doe',
'email' => 'john@doe.com',
'bookings' => [
[
'venue' => 'Venue A',
'date' => '2000-01-01'
'guests' => 2
],
[
'venue' => 'Venue B',
'date' => '2001-01-01'
'guests' => 2
],
],
],
];
$collection = (new Collection($data))->recursive();
$collection = collect($data)->recursive(); // Shorthand
Related Packages
daikazu/laravel-recursive-collection
Convert nested arrays, associative, and multidimensional arrays into nested coll...
30,832
1
Version History
| Version | Released | Laravel | License |
|---|---|---|---|
| v2.1.0 | ^6.0 || | MIT | |
| v2.0.0 | ^6.0 | MIT | |
| v1.0.0 | ^5.5 | MIT |