laravel中将一个集合put到另一个集合中,具体如下。
第一个集合数据是这样的
一共有七条数据,要将它根据图中type字段的不同put到不同的下标中,想要的数据是下图这样的
但是type为topic类型的有两条,我在循环中按照下面代码那样put, 最后结果只put进去一条,请教一下就是集合中怎么把它两条都put进去 这样就是二维数组了。
if ($value->type == 'topic') { $detail->put('topic',$value); }
如果只是单纯想处理数据的话,可以试试
因为你对 put 的理解有问题, collect put 相当于 set, 按你的意思你应该使用的是 push() 方法