gpt4 book ai didi

laravel - Laravel 中 pluck() 和 list() 的区别?

转载 作者:行者123 更新时间:2023-12-04 13:47:21 26 4
gpt4 key购买 nike

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

示例

Route::get('getalbum', function() {
$data = \App\Album::pluck('artist');
var_dump($data); // a lot of text, let's call it 'object'

$data = \App\Album::lists('artist');
var_dump($data); // exact , exact, exact same 'object'
});

最佳答案

来自 docs , Deprecations部分

The following features are deprecated in 5.2 and will be removed in the 5.3 release in June 2016

The lists method on the Collection, query builder and Eloquent query builder objects has been renamed to pluck. The method signature remains the same.


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

关于laravel - Laravel 中 pluck() 和 list() 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39101855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com