2015-09-25 3 views
0

LayoutТе же сообщения показывает время

Проблема здесь состоит в том, что окрашенные в красный цвет новости одинаковы. И я хочу здесь сделать, чтобы новые записи не повторялись. Потому что теперь, когда вы можете видеть, что одни и те же сообщения появляются два раза до того, как будет опубликован другой.

Это код:

@extends('app') 

@section('content') 


    <div class="row"> 

     <div class="col-xs-12 col-sm-9"> 

      @if(count($latest)) 
      <div class="col-md-12"> 
      <a href="/post/{{$latest->slug}}/{{$latest->id}}"> 
      <img class="img-responsive" src="{!! url($latest->image) !!}" alt="" style="padding: 0px; height: 400px; width: 720px"></a> 
      <h2 class="post" style="margin-top: 0; color: #666"> 

       @foreach($latest->category as $cat) 
       <a style="color: red; text-transform: uppercase; font-size: 13px" href="/categories/{{$cat->name}}">{{$cat->name}}</a> 
       @endforeach 

      <br><a href="/post/{{$latest->slug}}/{{$latest->id}}">{!! strip_tags(link_to_action('[email protected]', $latest->title, [$latest->slug, $latest->id])) !!}</a></h2> 
      <span style="color: #b8b8b8">Paskeblta {{$latest->created_at}}</span> 
      <hr> 
      </div> 
      @else 
      <p>Nėra naujienų</p> 
      @endif 

      <div class="row"> 
      @foreach($posts as $post) 
      <div class="col-xs-6 col-lg-6"> 
      <a href="/post/{{$post->slug}}/{{$post->id}}"> 
      <img class="img-responsive" style="width: 352px; height: 180px" src="{!! url($post->image) !!}" alt=""></a> 
       <h3 class="post" style="font-size: 1.4em; margin-top: 0; color: #666"><small style="color: red; text-transform: uppercase; font-size: 11px"> 

       @foreach($post->category as $cat) 
       {{$cat->name}} 
       @endforeach 

       </small><br><a href="/post/{{$post->slug}}/{{$post->id}}">{{strip_tags($post->title)}}</a></h3> 
       <span style="color: #b8b8b8">Paskelbta {{$post->created_at}}</span> 
       <br><br> 
      </div><!--/.col-xs-6.col-lg-4--> 

      @endforeach 
      </div><!--/row--> 
     </div><!--/.col-xs-12.col-sm-9--> 

     @include('comp.sidebar') 
     </div><!--/row--> 

     <hr> 
@stop 
+0

Возможно, потребуется определенный код контроллера для определения того, что передается шаблону. – ToothlessRebel

ответ

1

Вы можете добавить проверку в цикле: если текущий пост такой же, как показал один, игнорировать его.

@foreach($posts as $post) 
    @unless ($post == $latest) 
     // rest of html goes here 
    @endunless 
@endforeach 

Если объекты на самом деле не одни и те же объекты, просто измените их, соответственно. @unless ($post->id == $latest->id) или аналогичный.

Смежные вопросы