2017-04-07 5 views
0

ビューから別の列にあるコントローラからlaravelのコレクションを表示

パブリケーションの「機能」列がtrueになっているコレクションから情報を表示します。

$pub_destacadas = Publicaciones::take(3)->where('destacado', '=', 1)->get(); 

問題は、私のレイアウトは、私は、これは私の刃テンプレートのforeachの中のチャンク()メソッドを使用して解決することができませんでしたので、異なるサイズを持っているこの情報を埋めるために3つの要素を持っているということですので、私次のことを試してみました:

$individual_destacada = $pub_destacadas->take(1); 

$grupo_destacada = $pub_destacadas->take(2); 

と、次のようにビューでそれらを示しています。

<div class="publicaciones-destacadas"> 
     <div class="container"> 
      <h2>Publicaciones Destacadas</h2> 


      <div class="row"> 
       @foreach($individual_destacada as $destacada) 
       <div class="col-md-6"> 
        <div class="item-destacado size-2"> 
         <img class="img-responsive" src="{{ asset('img/publicaciones/' . $destacada->imagen) }}"> 
         {{ $destacada->titulo }} 
         {{ $destacada->descripcion }} 
        </div> 
       </div> 
       @endforeach 

       <div class="col-md-6"> 

        @foreach($grupo_destacada as $destacada) 
        <div class="row doble-publicacion"> 
         <div class="col-md-12"> 
          <div class="item-destacado size-1"> 
           <img class="img-responsive" src="{{ asset('img/publicaciones/' . $destacada->imagen) }}"> 
           {{ $destacada->titulo }} 
           {{ $destacada->descripcion }} 
          </div> 
         </div> 
        </div> 
        @endforeach 
       </div> 
      </div> 
     </div> 
    </div> 

をだから... ...今では、レイアウトにそれを正しく示していますが、クエリを取得することを最初の項目が2に示されています回このレイアウト。特集記事を入手した第2変数の最初の要素をどのように除外できますか?

私は問題を正しく説明しました。

ここレイアウトです: This is the layout

答えて

1

あなたはspliceを使用することができます。

+0

うわー、ドキュメントのこの単純な要素を無視しやすい。完璧に動作します。コードにいくつかの変更を加えるだけでした。 '$ individual_destacada = $ pub_destacadas-> take(1); $ grupo_destacada = $ pub_destacadas-> splice(1); ' これは私が必要としていたとおりに機能しました。どうも –

関連する問題