2017-07-18 11 views
0

私はこの見解を持っている:配列から値を1つだけ取得する方法は?

 @foreach($recent_posts as $rp) 
     <div class="blogPostClassic"> 
      <div class="blogThumb"> 
       <ul class="bxsliderBlog"> 
        @foreach($rp->photos as $rpt) 
        <li><img src="{{route('getPostImages', $rpt->image)}}" alt="" /></li> 
        @endforeach 
       </ul> 
       <div class="thumbBar"></div> 
      </div> 
      <table border="1" class="blogDetails"> 
       <tr> 
        <td><i class="fa fa-calendar"></i> {{ Carbon\Carbon::parse($rp->created_at)->format('j F Y') }}</td> 
        <td><i class="fa fa-eye"></i> {{$rp->views}}</td> 
        <td><i class="fa fa-comments"></i> 20</td> 
       </tr> 
      </table><br> 
      <h1 style="font-size:calc(95% + 1.2vw);"><a href="#">{{$rp->title}}</a></h1> 
      <p>Posted by <a href="#">Sandra</a> in <a href="#">{{$rp->category->title}}</a></p> 
      <p></p><br/> 
      <a href="#" class="button blog">READ MORE</a> 
     </div> 
     <div class="dividerWidget"></div> 
     @endforeach 

$rp->photosは、各ポストに属していた画像の配列が含まれています。どのように私はカルーセルをあまり使用する必要はありませんので、配列から各投稿の1つの画像を取る方法は?

インデックス方法:

public function index() { 
    $recent_posts = Post::with(['category', 'tags'])->orderBy('created_at', 'desc')->paginate(10); 
    return view('pages/home', compact('recent_posts', $recent_posts)); 
} 

答えて

0

はちょうど私があなたがfirst()メソッドを使用することができると思う。この

<?php $i=0; ?> 
@foreach($recent_posts as $rp) 

    ........ 
    <li><img src="{{route('getPostImages', $rp->photos[$i]->image)}}" alt="" /></li> 
    ........ 

@endforeach 
+0

それは素晴らしい作品、ありがとうございました。しかし、あなたは '<?php $ i = 0; ?> ' –

+0

@SandraViolettaを手伝ってうれしい – JYoThI

0

よう$i=0;変数を使用します。だからあなたのコード内では次のようになります。

@foreach($recent_posts as $rp) 
    ...... 
     <li><img src="{{route('getPostImages', $rp->photos->first()->image)}}" alt="" /></li> 
    .......  
    @endforeach 

それとも、最初の変数でそれを開始することができます。

@foreach($recent_posts as $rp) 

    <?php $photo = $rp->photos->first() ?> 
    ...... 
     <li><img src="{{route('getPostImages', $photo->image)}}" alt="" /></li> 
    .......  
    @endforeach 
+0

最初の1つはうまく簡単に機能します。ありがとう! –

+0

Terimakasih bang、sayang keduluan yang di atas jadi gak bisa aku tandai benar j –

関連する問題