Framework: array_column en colecciones

Creado en 26 may. 2016  ·  3Comentarios  ·  Fuente: laravel/framework

En una colección, debería ser posible hacer

$collection->column('id');

para obtener el mismo resultado que
array_column($array, 'id');

te daría

Actualmente, he tenido que ir usando algo como esto:

$uuids = $collect->map(function($category) {
    return $category->id;
});

A menos que me esté perdiendo algo, ¿no hay un método de columna en las colecciones?

Comentario más útil

Para cualquiera que busque en Google
$collection->pluck('name')->toArray();

Todos 3 comentarios

Ah, parece que pluck hace esto.

¿Tendría sentido tener un alias para pluck como column ya que así se llama el método en PHP?

@shopblocks arrancar tiene mucho sentido.

Está extrayendo la columna id de la matriz y creando una nueva.

Para cualquiera que busque en Google
$collection->pluck('name')->toArray();

¿Fue útil esta página
0 / 5 - 0 calificaciones