Добавление нескольких div в цикл foreach - Laravel - PullRequest
0 голосов
/ 25 июня 2019

Я новичок в Laravel.Я пытаюсь пройти через несколько Div и ударил между ними.Я хочу обернуть элемент div несколькими столбцами.

@foreach($products as $product)
<div>
   <div class="row">
       @foreach($products as $product)
        <div class="col-md-4">
          {{image}} 
        </div>

       @endforeach
   </div>
</div>
@endforeach

Это не вывод ожидаемого результата.мой ожидаемый результат должен быть примерно таким:

<div>
    <div class="row">
        <div class="col-md-4">image1</div>
        <div class="col-md-4">image2</div>
        <div class="col-md-4">image3</div>
     </div>
</div>

<div>
    <div class="row">
        <div class="col-md-4">image4</div>
        <div class="col-md-4">image5</div>
        <div class="col-md-4">image6</div>
    </div>
</div>

Как правильно распечатать div с указанным выше форматом?

Ответы [ 3 ]

1 голос
/ 25 июня 2019

Попробуйте использовать чанки коллекции:

@foreach($products->chunk(3) as $chunk)
   <div class="row">
       @foreach($chunk as $product)
        <div class="col-md-4">
          YOUR IMAGE HERE 
        </div>
       @endforeach
   </div>
@endforeach
0 голосов
/ 25 июня 2019
@for($i = 0; $i < count($products); $i++)
<div>
   <div class="row">
       @foreach($products as $product)
        <div class="col-md-4">
          {{image}} 
        </div>

       @endforeach
   </div>
</div>
@endfor
0 голосов
/ 25 июня 2019

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

<div class="row">
    @for($i = 1; $i <= len($products); $i++)
            <div class="col-md-4">
              Title: {{$products[$i-1]->title }}
            </div>  
      @if($i%3===0)
        </div>  <div class="row">
      @endif
    @endfor
 </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...