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,768
8
vistik/type-hinted-arrays
A simple way to create typed collections in PHP - build on Illuminate\Support\Co...
8,892
1
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 |