daikazu/laravel-recursive-collection

将嵌套数组、关联数组和多维数组转换为嵌套集合。

v1.0.11 2024-03-25 18:49 UTC

This package is auto-updated.

Last update: 2024-09-25 19:47:09 UTC


README

将嵌套数组、关联数组和多维数组转换为嵌套集合。

安装

使用composer安装。

composer require daikazu/laravel-recursive-collection

设置

注意:此包支持Laravel 5.5自动发现,因此如果您使用的是5.5及以上版本,可以跳过设置步骤。

并在config/app.php中添加服务提供者

Daikazu\Laravel\RecursiveCollectionServiceProvider::class,

用法

$data = [
    "foo" => "bar",
    "a"   => [1, 2, 3],
    "b"   => [
        [1, 2, 3],
        [
            "4" => "",
            "5" => "",
            "3" => "",
        ],
    ],
];

$collection = (new Collection($data))->recursive();
$collection = collect($data)->recursive();