sql >> Database >  >> RDS >> Mysql

PHP - Laravel 5 haalt gegevens naar html-tabel uit 3 SQL-databasetabellen met kolom DATA als headers

Als al uw teams hetzelfde aantal gebruikers zullen hebben, kunt u deze variabelen aan uw controller toevoegen:

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

Geef ze dan door aan uw weergave:

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

En gebruik ze tenslotte als:

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

Hopelijk geeft dit je een idee hoe je kunt bereiken wat je probeert te bouwen.

Ik raad aan om de Laravel's collectiedocumentatie te geven een lezing.




  1. twee externe sleutels naar hetzelfde numerieke gegevenstype en verwijs ernaar naar twee tabellen

  2. Aantal rijen in Leer 2

  3. Versleutel de gegevens in postgresql

  4. Deadlocks diagnosticeren in SQL Server 2005