Laravel 5.2 – El método pluck () devuelve una matriz

Estoy tratando de actualizar mi proyecto L5.1 -> L5.2. En la guía de actualización hay una cosa que no está clara para mí:

El método de lists en los objetos Generador de consultas Collection, Builder de consulta y Eloquent ha cambiado de nombre a pluck . La firma del método sigue siendo la misma.

Está bien, cambiar el nombre de la refacturación de lists() a pluck() no es un problema. Pero, ¿qué pasa con el método pluck() útil que estaba en L5.0 y L5.1?

De la documentación 5.0 :

Recuperando una sola columna de una fila

 $name = DB::table('users')->where('name', 'John')->pluck('name'); 

¿Cuál es la alternativa para el método antiguo pluck() en L5.2?

ACTUALIZAR:

Ejemplo:

 var_dump(DB::table('users')->where('id', 1)->pluck('id')); 

L5.1:

 // int(1) 

L5.2:

 // array(1) { [0]=> int(1) } 

La alternativa actual para pluck() es value() .

En el ejemplo original, ¿por qué no utilizar el método select () en su consulta de base de datos?

 $name = DB::table('users')->where('name', 'John')->select("id"); 

Esto será más rápido que usar un marco PHP, ya que utilizará la consulta SQL para hacer la selección de fila por usted. Para las colecciones ordinarias, no creo que esto se aplique, pero ya que estás usando una base de datos …

Larvel 5.3: especificar una cláusula de selección