daikazu / laravel-recursive-collection
Convert nested arrays, associative, and multidimensional arrays into nested collections.
Package info
github.com/daikazu/laravel-recursive-collection
pkg:composer/daikazu/laravel-recursive-collection
v1.0.11
2024-03-25 18:49 UTC
Requires
- illuminate/support: >=5.6
Requires (Dev)
- phpunit/phpunit: >=8.0
README
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();