laravel-recursive-collection maintained by daikazu
Description
Convert nested arrays, associative, and multidimensional arrays into nested collections.
Author
Last update
2024/03/25 19:49
(dev-master)
License
Downloads
27 287
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();