sql >> Database teknologi >  >> RDS >> Mysql

PHP - Laravel 5 henter data til html-tabel fra 3 SQL-databasetabeller med kolonne DATA som overskrifter

Hvis alle dine teams vil have det samme antal brugere, kan du tilføje disse variabler til din controller:

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

Send dem derefter til din visning:

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

Og brug dem endelig som:

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

Forhåbentlig skulle dette give dig en idé om, hvordan du opnår det, du forsøger at bygge.

Jeg foreslår at give Laravels samlingsdokumentation en læsning.




  1. Brug af ubrugte primærnøgler

  2. Laravel - hvordan man opdaterer hele samlingen

  3. MySQL:Dump en database fra en SQL-forespørgsel

  4. Laravel 4 Migrations kaster 1072 fejl