Arrays 如何迭代包含Laravel中数组的集合数组?

Arrays 如何迭代包含Laravel中数组的集合数组?,arrays,eloquent,laravel-5.6,eager-loading,laravel-5.7,Arrays,Eloquent,Laravel 5.6,Eager Loading,Laravel 5.7,使用以下查询实例化我的集合:$ClassesCollection=Classes::with('Queue')->其中('user\u-course\u-id',UserCourse::select('id')->where('user\u-id',$user->id))->get() $ClassesCollection返回所需的结果。但是,我只想要队列结果 所以我就这样分了 $classes=[]; foreach($ClassesCollection as$class){ 数组推送($cl

使用以下查询实例化我的集合:
$ClassesCollection=Classes::with('Queue')->其中('user\u-course\u-id',UserCourse::select('id')->where('user\u-id',$user->id))->get()

$ClassesCollection返回所需的结果。但是,我只想要
队列
结果

所以我就这样分了

$classes=[];
foreach($ClassesCollection as$class){
数组推送($classes,$class->Queue);
}
现在我有了一个集合数组,每个集合包含
Queue
s的数组

如何迭代这些集合,以在视图中分别显示每个
队列数组的内容

这就是
$classes
所包含的内容

数组:10[▼
0=>集合{#968▼
#项目:阵列:12[▼
0=>队列{#841▶}
1=>队列{#842▶}
2=>队列{#843▶}
3=>队列{#844▶}
4=>队列{#845▶}
5=>队列{#846▶}
6=>队列{#847▶}
7=>队列{#848▶}
8=>队列{#849▶}
9=>队列{#850▶}
10=>队列{#851▶}
11=>队列{#852▶}
]
}
1=>集合{#969▶}
2=>集合{#970▶}
3=>集合{#971▶}
4=>集合{#972▶}
5=>集合{#973▶}
6=>集合{#974▶}
7=>集合{#975▶}
8=>集合{#976▶}
9=>集合{#977▶}
]
每个
队列
都有几个属性,比如
日期
class\u id
。那么我该怎么显示每个队列的内容呢

编辑:我以为会有一个更干净的方法,但这就是我如何解决我的问题的任何人遇到这个

$count=0;
foreach($collection=>$queue的类){
/*$count=计数($queue)-1;
对于($i=0;$i日期。“\n”;
}*/
foreach($Q队列){
回显$Q->日期。“\n”;
}
}
注释掉的代码也达到了预期效果。

使用:

$queues=$ClassesCollection->pull('Queue')->flant();

事实上,这很有帮助!谢谢。