我正在尝试升级我的项目 L5.1 -> L5.2。在升级指南中,我不清楚一件事:
Collection、查询构建器和 Eloquent 查询构建器对象上的
lists
方法已重命名为pluck
. 方法签名保持不变。
没关系,重命名重构 from lists()
topluck()
不是问题。但是pluck()
L5.0 和 L5.1 中的有用方法呢?
从5.0 文档:
从一行中检索单个列
$name = DB::table('users')->where('name', 'John')->pluck('name');
pluck()
L5.2中旧方法的替代方法是什么?
更新:
例子:
var_dump(DB::table('users')->where('id', 1)->pluck('id'));
L5.1:
// int(1)
L5.2:
// array(1) { [0]=> int(1) }