collection集合中有没有这样的方法?
collection集合中有没有这样的方法,可以取出集合部分值,并且值为数组
<?php
public function test1(Request $request)
{
$collection = collect([
[
"a"=>1,
"b"=>2,
"c"=>3
],[
"a"=>4,
"b"=>5,
"c"=>6
],[
"a"=>7,
"b"=>8,
"c"=>9
]
]);
//输出结果:
//[
// 1,
// 4,
// 7
//]
return $collection->pluck("a");
//$collection->pluck(["a","b"]);
//希望输出
//[
// ["a"=>1,"b"=>2]
// ["a"=>4,"b"=>5]
// ["a"=>7,"b"=>8]
//]
}
关于 LearnKu
最简单的就是用map格式化下
可以使用Collection的macro方法添加自定义的方法
看起来我们可以这样做,但如果直接用
collect好像不得行。