我正在尝试升级我的项目 L5.1 -> L5.2。在升级指南 http://laravel.com/docs/5.2/upgrade#upgrade-5.2.0有一件事我不清楚:
The lists
Collection 上的方法、查询生成器和 Eloquent 查询
构建器对象已重命名为pluck
。方法签名
保持不变。
没关系,将重构重命名为lists()
to pluck()
不是问题。但有什么用pluck()
L5.0和L5.1中的方法是什么?
来自5.0 文档 http://laravel.com/docs/5.0/queries:
从行中检索单个列
$name = DB::table('users')->where('name', 'John')->pluck('name');
旧的有什么替代品pluck()
L5.2中的方法?
UPDATE:
例子:
var_dump(DB::table('users')->where('id', 1)->pluck('id'));
L5.1:
// int(1)
L5.2:
// array(1) { [0]=> int(1) }
目前的替代方案pluck()
is value()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)