Hat-Trick,
$collection = \Illuminate\Support\Collection::make(
[
11 => ['name' => 'Игорёк', 'pos' => 'Вратарь'],
24 => ['name' => 'Лёха', 'pos' => 'Защитник'],
25 => ['name' => 'Ибрагим', 'pos' => 'Нападающий'],
26 => ['name' => 'Ибрагим2', 'pos' => 'Нападающий'],
]
);
$positions = $collection->groupBy('pos');
foreach ($positions as $key => $position) {
d($key . ': ' . $position->count());
}Вратарь: 1
Защитник: 1
Нападающий: 2
можно так