gpt4 book ai didi

Laravel 集合返回仅包含字段的集合

转载 作者:行者123 更新时间:2023-12-02 10:14:10 25 4
gpt4 key购买 nike

我有这个 Laravel 集合,其中包含一些字段:

Collection {#324 ▼
#items: array:3 [▼
0 => array:5 [▼
"img_src" => "http://newregalospersonales.dev/./svg/regalos-personalizados-gift.svg"
"img_alt" => "<span>Regalos</span> originales"
"class" => "personalised-gifts"
"elements" => array:4 [▼
0 => array:2 [▶]//element1
1 => array:2 [▶]//element2
2 => array:2 [▶]//element3
3 => array:2 [▶]//element4
]
]
1 => array:5 [▼
"img_src" => "http://newregalospersonales.dev/./svg/love-gifts.svg"
"img_alt" => "<span>Regalos</span> románticos"
"class" => "love-gifts"
"elements" => array:4 [▼
0 => array:2 [▶]//element1
1 => array:2 [▶]//element2
2 => array:2 [▶]//element3
3 => array:2 [▶]//element4
]
]
2 => array:5 [▼
"img_src" => "http://newregalospersonales.dev/./svg/regalos-ocasiones-especiales.svg"
"img_alt" => "<span>Detalles</span><br>de boda"
"class" => "wedding"
"elements" => array:4 [▼
0 => array:2 [▶]//element1
1 => array:2 [▶]//element2
2 => array:2 [▶]//element3
3 => array:2 [▶]//element4
]
]
]
}

我只获得带有“elements”字段的集合。

我想要这样的结果:

Collection {#324 ▼
#items: array:3 [▼
0 => array:4 [▼
0 => array:2 [▶] //element1
1 => array:2 [▶ //element2
2 => array:2 [▶] //element3
3 => array:2 [▶] //element4
]
1 => array:4 [▼

0 => array:2 [▶] //element1
1 => array:2 [▶] //element2
2 => array:2 [▶] //element3
3 => array:2 [▶] //element4
]
2 => array:4 [▼

0 => array:2 [▶] //element1
1 => array:2 [▶] //element2
2 => array:2 [▶] //element3
3 => array:2 [▶] //element4
]
]
}

有什么办法可以做到这一点吗?我使用的是 Laravel 5.3 版本,我不知道在这种情况下使用集合过滤器。

最佳答案

您可以使用pluck()方法:

$plucked = $collection->pluck('elements');

The pluck method retrieves all of the values for a given key.

关于Laravel 集合返回仅包含字段的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41166823/

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