Si toutes vos équipes vont avoir le même nombre d'utilisateurs, vous pouvez ajouter ces variables à votre contrôleur :
// Group all of your teams in a single array
$teams = [
$team1,
$team2,
$team3,
$team4
];
// Create an array with a length equal
// to the number of necessary rows
$rows = range(0, $team1->count() - 1);
Transmettez-les ensuite à votre vue :
return view('someview')->with([
'teams' => $teams,
'rows' => $rows
]);
Et enfin les utiliser comme :
@foreach ($rows as $row)
<tr>
@foreach ($teams as $team)
<td>
{{ $team[$row]->profile_pic }} <br>
{{ $team[$row]->name }}
</td>
@endforeach
</tr>
@endforeach
J'espère que cela devrait vous donner une idée de la façon de réaliser ce que vous essayez de construire.
Je suggère de donner la la documentation des collections de Laravel une lecture.