Tip de laravel para abuelas

A veces nos encontramos con código un poco “legacy” de laravel, por ello necesitamos alguna cosilla para agilizar el output de algunos datos sin toquetear demasiado.

Por ejemplo, si queremos sacar algún atributo de una tabla y de la tabla pivote hacia un array asociativo (para montar el formato de respuesta) solamente tendremos que hacer lo siguiente:

$result = $collection->map(function ($item) {
    return [
        'atributo_coleccion' => $item->atributo_coleccion,
        'atributo_pivote' => $item->pivot->atributo_pivote
    ];
});

La abuela de la peli el castillo ambulante

SpectrumGirl <3