我正在尝试升级我的项目 L5.1 -> L5.2。在 upgrade guide有一件事我不清楚:
The
lists
method on the Collection, query builder and Eloquent query builder objects has been renamed topluck
. The method signature remains the same.
没关系,将重构从 lists()
重命名为 pluck()
不是问题。但是 L5.0 和 L5.1 中有用的 pluck()
方法呢?
Retrieving A Single Column From A Row
$name = DB::table('users')->where('name', 'John')->pluck('name');
L5.2 中旧的 pluck()
方法的替代方法是什么?
更新:
例子:
var_dump(DB::table('users')->where('id', 1)->pluck('id'));
L5.1:
// int(1)
L5.2:
// array(1) { [0]=> int(1) }
最佳答案
pluck()
的当前替代方法是 value()
。
关于php - Laravel 5.2 - pluck() 方法返回数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34405138/