Json в основном используется в качестве общего формата для отправки данных.
В Laravel вы можете легко преобразовать объект json в массив php, используя json_decode()
.
$phpArray = json_decode($json);
Изздесь вы можете преобразовать его в коллекцию, чтобы воспользоваться функциями коллекции laravels.
$laravelArray = collect($phpArray);
После этого посмотрите на https://laravel.com/docs/5.8/collections, чтобы выполнить сортировку / фильтрацию или сделать все, что вы хотите с массивом..
Или вы можете использовать чистый php для решения этой проблемы.
$json
Ваш JSON восстановлен
$array = json_decode($json, true);
usort($array['data'], function($a, $b) {
return $a['qty'] <=> $b['qty'];
});
print_r($array);