Laravel集合的pluck 方法可以获取集合中指定键对应的所有值:
pluck(value) //返回指定key的值组成的集合。
pluck(value, key) //返回指定value,key的值组成的集合。
如果存在重复的键,则最后一个匹配元素将被插入到弹出的集合中。
示例代码:
$collection = collect([
['product_id' => '1', 'name' => 'Desk', 'price'=>10.2],
['product_id' => '2', 'name' => 'Chair', 'price'=>10.3],
]);
return $collection->pluck('name', 'product_id'); // prdocut_id值作为key,name的值作为value: {"1":"Desk","2":"Chair"}
return $collection->pluck('name'); // name值组成的集合: ["Desk","Chair"]