gpt4 book ai didi

laravel - 如何在Laravel中返回数组而不是集合?

转载 作者:行者123 更新时间:2023-12-03 10:49:32 24 4
gpt4 key购买 nike

在Laravel中,可以仅选择一个字段并将其作为集合/数组返回。

例如,考虑链接到表Foo的模型foos,该表具有字段idabc

考虑以下示例数据:

(1, 10, 15, 20)
(1, 12, 15, 27)
(1, 17, 15, 27)
(1, 25, 16, 29)
(1, 28, 16, 40)

现在,如果我想创建一个返回 a的所有值的查询,而 b15,我可以这样做:
Foo::select('a')->where('b', 15)->get();

但是,这将返回一个 Eloquent 集合。

相反,我该如何返回像这样的数组:
[10, 12, 17]

最佳答案

只需使用pluck()->toArray():

Foo::where('b', 15)->pluck('a')->toArray();

Laravel's pluck() method

Laravel's toArray() method

关于laravel - 如何在Laravel中返回数组而不是集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35857297/

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