Laracode
Laracode

Методы коллекции dot и undot

При работе с коллекциями в Laravel вам может понадобиться преобразовать многомерную коллекцию в одноуровневую или наоборот. Для этого существуют два удобных метода: dot и undot.

<?php

$collection = collect(['products' => ['desk' => ['price' => 100]]]);

$dotted = $collection->dot();    
// ['products.desk.price' => 100]

$undotted = $collection->undot(); 
// ['products' => ['desk' => ['price' => 100]]]