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
foreach($results as $alphabet => $collection) {
dump($alphabet, $collection);
}
Run Code Online (Sandbox Code Playgroud)