Как сделать Laravel Коллекция объектов вместо массива - PullRequest
0 голосов
/ 09 апреля 2020

Как сделать Laravel коллекцию объектов вместо массива?

Если я сделаю так:

$result = collect([
    'foo' => [
        'success' => 0,
        'failed' => 0
    ],
    'bar' => [
        'success' => 0,
        'failed' => 0
    ]
]);

Я получу новый экземпляр laravel коллекции массивов. Но, как сделать коллекцию объекта вместо массива?

1 Ответ

0 голосов
/ 09 апреля 2020

Используйте это:

$result = json_decode(
    collect([
        'foo' => [
            'success' => 0,
            'failed' => 0
        ],
        'bar' => [
            'success' => 0,
            'failed' => 0
        ]
    ])->toJson()
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...