Здравствуйте! Есть многомерный массив. Который может содержать глубину вложенности до 4 и более. Из него мне надо получить информацию для записи в базу данных. Информация находится на разных уровнях вложенности. Думал преобразовать его в одномерный массив, чтобы в одном цикле, через использования фасада
DB:: подставить значения и соответственно записать их в базу.
Использовал глобальный хэлпер
Arr::flatten. Но он возвращает только значения, что не совсем мне годиться. Какие ещё варианты можно использовать?
P.S. Я только начинаю изучать и использовать данный фрэймворк, так что буду благодарен всем, кто поможет мне решить данный вопрос или подскажет лучший вариант получения данных
Массив
array:1 [
"result" => array:2 [
"postings" => array:8 [
0 => array:25 [
"posting_number" => "0103137416-0214-1"
"order_id" => 20640870136
"order_number" => "0103137416-0214"
"status" => "awaiting_packaging"
"delivery_method" => array:6 [▶]
"tracking_number" => ""
"tpl_integration_type" => ""
"in_process_at" => "2023-08-09T12:18:30Z"
"shipment_date" => "2023-08-10T10:00:00Z"
"delivering_date" => null
"cancellation" => array:6 [▶]
"customer" => null
"products" => array:1 [▼
0 => array:7 [▼
"price" => "8242.0000"
"offer_id" => "Osram 64193DWS"
"name" => "Лампа светоидодная H4 12V 2525W LEDriving, к-кт 2шт,картон 64193DWS"
"sku" => 1003148768
"quantity" => 1
"mandatory_mark" => []
"currency_code" => "RUB"
]
]
"addressee" => null
"barcodes" => null
"analytics_data" => array:12 [▶]
"financial_data" => array:4 [▶]
"is_express" => false
"requirements" => array:5 [▶]
"parent_posting_number" => ""
"available_actions" => array:2 [▶]
"multi_box_qty" => 1
"is_multibox" => false
"substatus" => "posting_created"
"prr_option" => ""
]