循环遍历集合-Laravel

Max*_*ell 3 php collections laravel laravel-eloquent

我试图遍历基于键的集合在此处输入图片说明

我想在这里完成的是根据我认为的字母表对每个公司进行分组。

我如何遍历这个?

$results = $companies->sortBy('name')->groupBy(function ($item, $key) {
                 return substr($item['name'], 0, 1);
        });

       dump($results);
Run Code Online (Sandbox Code Playgroud)

控制器

Rwd*_*Rwd 10

作为@msonowal 答案的替代方案,您还可以使用each()

$results->each(function ($collection, $alphabet) {
    dump($alphabet, $collection);
});
Run Code Online (Sandbox Code Playgroud)

但是,如果您要在刀片文件中循环它们,您将使用:

@foreach ($results as $alphabet => $collection)
    {!! dump($alphabet, $collection) !!}
@endforeach
Run Code Online (Sandbox Code Playgroud)

https://laravel.com/docs/master/blade#loops


mso*_*wal 2

foreach($results as $alphabet => $collection) {
  dump($alphabet, $collection);
}
Run Code Online (Sandbox Code Playgroud)