Отображаемое название категории в тд - PullRequest
0 голосов
/ 06 марта 2020

Я хочу отобразить подкатегорию в td, но мне нравится результат с некоторым форматированием. Вывод идет по весовой колонке, поэтому нужна помощь для улучшения кода. Как я могу отобразить один за другим product_name? для каждого l oop создайте второе td, и оно будет go к весовому столбцу. Я хочу отобразить это product_name с автоинкрементом $i

Ожидаемый результат:

  product_name
  1)face wash
  2)face cream

мой результат:

face wash face cream

Код файла блейда:

          <div class="row">
<div class="col-md-12">
    <div class="panel panel-default">
        <div class="panel-heading">
            <h3 class="panel-title"><strong>Order summary</strong></h3>
        </div>
        <div class="panel-body">
            <div class="table-responsive">
                <table class="table table-condensed">
                    <thead>
                        <tr>
                            <td><strong>Product Name</strong></td>
                            <td class="text-center"><strong>Weight</strong></td>
                            <td class="text-center"><strong>Quantity</strong></td>
                            <td class="text-right"><strong>Price</strong></td>
                            <td class="text-right"><strong>SubTotal</strong></td>
                        </tr>
                    </thead>
                    <tbody>
                        <!-- foreach ($order->lineItems as $line) or some such thing here -->
                        <tr>
                            <?php 
                            $subcategory=explode(',', $bill->name_of_subcategory);
                            $weight=explode(',', $bill->weight);
                            $orders_qty=explode(',', $bill->orders_qty);
                            $price=explode(',', $bill->price);
                            $orders_subtotal=explode(',', $bill->orders_subtotal);
                            ?>
                            <td><?php
                            $subcategory=explode(',', $bill->name_of_subcategory); 
                            for($i=0;$i<count($subcategory);$i++)
                            {
                              echo $subcategory[$i];
                            }
                            ?></td>
                            <td class="text-center">{{ $bill->weight }}</td>
                            <td class="text-center">{{ $bill->orders_qty }}</td>
                            <td class="text-center">{{ $bill->price }}</td>
                            <td class="text-center">{{ $bill->orders_subtotal }}</td>
                        </tr>
                        <tr>
                            <td class="thick-line"></td>
                            <td class="thick-line"></td>
                            <td class="thick-line"></td>
                            <td class="thick-line text-center"><strong>Subtotal</strong></td>
                            <td class="thick-line text-right">{{ $bill->total }}</td>
                        </tr>
                        <tr>
                            <td class="no-line"></td>
                            <td class="no-line"></td>
                            <td class="no-line"></td>
                            <td class="no-line text-center"><strong>SGST</strong></td>
                            <td class="no-line text-right">{{ $bill->sgst }}%</td>
                        </tr>
                        <tr>
                            <td class="no-line"></td>
                            <td class="no-line"></td>
                            <td class="no-line"></td>
                            <td class="no-line text-center"><strong>CGST</strong></td>
                            <td class="no-line text-right">{{ $bill->cgst }}%</td>
                        </tr>
                        <tr>
                            <td class="no-line"></td>
                            <td class="no-line"></td>
                            <td class="no-line"></td>
                            <td class="no-line text-center"><strong>IGST</strong></td>
                            <td class="no-line text-right">{{ $bill->igst }}%</td>
                        </tr>
                        <tr>
                            <td class="no-line"></td>
                            <td class="no-line"></td>
                            <td class="no-line"></td>
                            <td class="no-line text-center"><strong>Total</strong></td>
                            <td class="no-line text-right">{{ $bill->grand_total }}</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

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

<table>
<tr>
    <?php
    $subcategory=explode(',', $bill->name_of_subcategory); 
    foreach($subcategory as $row){ ?>
        <td>{{$row}}</td>
    <?php } ?>
</tr>
</table>
0 голосов
/ 06 марта 2020

Вы должны создать <td> результат foreach.

<table> 
    <?php

        $subcategory=explode(',', $bill->name_of_subcategory);

        for($i=0;$i<count($subcategory);$i++)
        {
            echo "<tr><td>".$subcategory[$i]."</td></tr>";
        }
    ?>  
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...