размещение <td > рядом в laravel5.2

Мне нужна помощь по следующему вопросу:

@foreach($posts as $post)
    <div class="row">
        <div class="col-md-12 marquee_text">
           <marquee behavior="" direction="">
              <tr><td> {{ $post->id }} {{ $post->title }}</td> </td></tr>
           </marquee>
        </div>
    </div>
@endforeach

Может ли кто-нибудь помочь мне расставить ряды <td></td>в следующем порядке?

<tr><td>id-1 title-1</td><td>id-2 title-2</td></tr>
<tr><td>id-3 title-3</td><td>id-4 title-4</td></tr>

2 ответа

  1. Поместите @foreachего в поле <marquee>и используйте modulo ( $i % 2 == 0) для назначения одной записи из двух для <tr></tr>(строк):

    <div class="row">
        <div class="col-md-12 marquee_text">
           <marquee behavior="" direction="">
              @foreach($posts as $i => $post)
              {{ $i % 2 == 0 ? '<tr>': '' }}
              <td>{{ $post->id }} {{ $post->title }}</td>
              {{ $i % 2 != 0 ? '</tr>': '' }}
              @endforeach
           </marquee>
        </div>
    </div>
    
  2.     @foreach ($posts->chunk(2) as $chunk)
            <div class="row">
               <div class="col-md-12 marquee_text">
                 <marquee behavior="" direction="">
                   @foreach ($chunk as $post)
                   <tr>
                     <td> {{ $post->id }} {{ $post->title }}</td> 
                   </tr>
                   @endforeach
                 </marquee>
               </div>
            </div>
        @endforeach
    

    Вы можете попробовать использовать Laravel chunkhelper?