Laravel: как конвертировать api resources в string или array/json?

184
16 июля 2021, 05:10

Читаю статью https://laravel.com/docs/5.8/eloquent-resources , но там все выводы - это в реквест, т.е. вывод json на экран.

Но если мне нужно записать данные в файл или в бд - мне нужна строка или хотя бы array/json.

Как мне получить сухие данные или результирующую строку из Laravel api resources?

Answer 1

Нашел два варианта решения:

1) https://stackoverflow.com/questions/52539291/laravel-how-to-convert-api-resource-to-array-recursively

    $preorder = Preorder::find(1); 
    $jsonResponse = (new PreorderResource($preorder->load('driver')))->toResponse(app('request'));
    echo $jsonResponse->getData();

2) $apiRecourceCollection->collection->map->resolve()->toJson();

READ ALSO
Регулярка на php

Регулярка на php

Необходима регулярка на php которая заменяет пустое место после точки на пробелТо бишь "Дерево

341
Wordpress. Как передать данные полученные в Ajax (admin-ajax.php) в свой тег формы (шорткод) contactForms7?

Wordpress. Как передать данные полученные в Ajax (admin-ajax.php) в свой тег формы (шорткод) contactForms7?

Я использую Ajax в wordpress для передачи списка запчастей, а полученные данные хочу передать в форму contactForms7

202
Преобразователь сатоши в биткоин

Преобразователь сатоши в биткоин

Задача такая меня постигла, имеем в базе ячейку money тип ячейки bigint туда пишется баланс сатоши, так как различного рода зачисления удобней...

282
phpoffice phpword сохранение файла

phpoffice phpword сохранение файла

Каким образом корректно отдавать файлы сформированные php word?

447