sql >> データベース >  >> RDS >> Mysql

PHP-Laravel 5は、DATA列をヘッダーとして持つ3つのSQLデータベーステーブルからhtmlテーブルにデータを取得します

    すべてのチームのユーザー数が同じになる場合は、次の変数をコントローラーに追加できます。

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

    次に、それらをビューに渡します:

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

    そして最後にそれらを次のように使用します:

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

    うまくいけば、これはあなたが構築しようとしているものを達成する方法のアイデアをあなたに与えるはずです。

    Laravelのコレクションドキュメント を提供することをお勧めします 読む。




    1. 複数の行を1つの行にマージします

    2. PDOが機能しないのはなぜですか?

    3. MariaDBのテーブル結合の最大数はいくつですか?

    4. ASP.NETMVCからmySQLへの最適なORMオプション