gpt4 book ai didi

Laravel 4 - 从集合中获取属性数组

转载 作者:行者123 更新时间:2023-12-03 07:36:16 25 4
gpt4 key购买 nike

我有一个对象集合。假设对象是标签:

$tags = Tag::all();

我想检索每个标签的某个属性,说出它的名称。我当然可以

foreach ($tags as $tag) {
$tag_names[] = $tag->name;
}

但是这个问题有更简单的解决方案吗?

类似于$tags->name

最佳答案

集合有一个lists方法,类似于@Gadoma描述的表方法。它返回一个数组,其中包含集合中每个项目的给定属性值。

要从我的标签集合中检索所需的名称数组,我可以简单地使用:

$tags->lists('name');

更新:laravel 5.2 起,listspluck 取代.

$tags->pluck('name');

更具体地说,laravel 5.2 upgrade guide声明“Collection、查询生成器和 Eloquent 查询生成器对象上的 lists 方法已重命名为 pluck。方法签名保持不变。”

关于Laravel 4 - 从集合中获取属性数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18090647/

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