Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP - Laravel 5 erhält Daten aus 3 SQL-Datenbanktabellen mit der Spalte DATA als Header in die HTML-Tabelle

Wenn alle Ihre Teams die gleiche Anzahl von Benutzern haben werden, können Sie diese Variablen zu Ihrem Controller hinzufügen:

// 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);

Übergeben Sie sie dann an Ihre Ansicht:

return view('someview')->with([
    'teams' => $teams,
    'rows' => $rows
]);

Und schließlich verwenden Sie sie wie:

@foreach ($rows as $row)
    <tr>
        @foreach ($teams as $team)
            <td>
                {{ $team[$row]->profile_pic }} <br>
                {{ $team[$row]->name }}
            </td>
        @endforeach
    </tr>
@endforeach

Hoffentlich sollte Ihnen dies eine Vorstellung davon geben, wie Sie das erreichen können, was Sie aufbauen möchten.

Ich schlage vor, die Laravels Sammlungsdokumentation zu geben gelesen.