这让我很困惑。我不认为这两种方法有任何区别。如果我var_dump()
这些方法返回的对象,它们完全相同,但Dayle Rees的书中说pluck()
返回给定列(第一个)中的单个值,而{{1} }}方法返回给定列的所有值。我甚至无法弄清楚为什么存在两种不同的方法来做同样的事情。
示例
lists()
答案 0 :(得分:9)
来自docs,Deprecations
部分
以下功能在5.2中已弃用,将于2016年6月的5.3版本中删除
Collection,query builder和Eloquent查询构建器对象上的lists方法已重命名为pluck。方法签名保持不变。
所以是的,他们是一样的。它只是为了向后兼容。