СПРОСИТЕ Я хочу использовать 2 FOREACH в 1 теле таблицы VIEW laravel - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу использовать 2 FOREACH в 1 теле таблицы. VIEW laravel

, например, для кода EXCEL.VIEW.BLADE

<table>
    <thead>
    <tr>
        <th>Booking Status</th>
        <th>CreatedAT</th>
        <th>New row</th>
    </tr>
    </thead>
    <tbody>
    @foreach($datas as $hasil)
    foreach($pp as $res)
        <tr>
            <td>{{ $hasil->BookingStatus }}</td>
            <td>{{ $hasil->DeliveryCharge }}</td>

            <td>{{ $res->BookingStatus }}</td>

        </tr>
    @endforeach
    @endforeach
    </tbody>
</table>

и для кода в контроллере: это

$data = TR_BookingHeader::where('LogisticId', $this->qty)->get();
    $pp = TR_BookingHeader::all();
    return view('Excel', [
        'datas' => $data, 'pp' => $pp
    ]);

1 Ответ

0 голосов
/ 30 апреля 2020

Попробуйте это

<tbody>
    @foreach($datas as $hasil)
    @foreach($pp as $res)
        <tr>
            <td>{{ $hasil->BookingStatus }}</td>
            <td>{{ $hasil->DeliveryCharge }}</td>

            <td>{{ $res->BookingStatus }}</td>

        </tr>
    @endforeach
    @endforeach
    </tbody>

Другой пример

[
  state
    college
    college

  state
    college
    college
    college

  ...
]

@foreach ($states as $state => $colleges)
    <h1 style="center">{{ $state }}</h1>

    <ul class="nospace clear">
        @foreach ($colleges as $college)
            <li class="one_quarter first">
                <h3 class="center">{{ $college->college }}</h3>
            </li>
        @endforeach
    </ul>
@endforeach
...