laravel中pluck()和lists()之间的区别?

时间:2016-08-23 12:55:58

标签: laravel eloquent laravel-5.2

这让我很困惑。我不认为这两种方法有任何区别。如果我var_dump()这些方法返回的对象,它们完全相同,但Dayle Rees的书中说pluck()返回给定列(第一个)中的单个值,而{{1} }}方法返回给定列的所有值。我甚至无法弄清楚为什么存在两种不同的方法来做同样的事情。

示例

lists()

1 个答案:

答案 0 :(得分:9)

来自docsDeprecations部分

  

以下功能在5.2中已弃用,将于2016年6月的5.3版本中删除

     

Collection,query builder和Eloquent查询构建器对象上的lists方法已重命名为pluck。方法签名保持不变。

所以是的,他们是一样的。它只是为了向后兼容。

Source code