daikazu/laravel-recursive-collection
Laravel Recursive Collection
Convert nested arrays, associative, and multidimensional arrays into nested collections.
Install
Install using composer.
composer require daikazu/laravel-recursive-collection
Setup
NOTE This package supports Laravel 5.5 auto-discovery, so you can skip the setup if you are using 5.5 and above.
And add the service provider in config/app.php:
Daikazu\Laravel\RecursiveCollectionServiceProvider::class,
Usage
$data = [
"foo" => "bar",
"a" => [1, 2, 3],
"b" => [
[1, 2, 3],
[
"4" => "",
"5" => "",
"3" => "",
],
],
];
$collection = (new Collection($data))->recursive();
$collection = collect($data)->recursive();
Related Packages
designmynight/laravel-recursive-collection
A package to convert nested arrays and associative arrays into nested collection...
27,446
8
chipslays/collection
Laravel-compatible PHP collection with dot-notation and wildcard paths in every...
1,200
1
collector/collector
A collection library inspired by Laravel Collections, built using generators to...
208
15
mookofe/laravel-support
Awesome enhancements for your current Laravel Models, Collections and more.
12
3
Version History
| Version | Released | Laravel | License |
|---|---|---|---|
| v1.0.11 | >=5.6 | MIT | |
| v1.0.10 | ^5.6| | MIT | |
| v1.0.7 | 5.6.*| | MIT | |
| v1.0.6 | 5.6.*| | MIT | |
| v1.0.5 | 5.6.*| | MIT | |
| v1.0.3 | 5.6.*| | MIT | |
| v1.0.2 | 5.6.*| | MIT | |
| v1.0.1 | 5.6.*| | MIT | |
| v1.0.0 | ^5.6 | MIT |