2017-03-16 147 views
0

這是$reviewDetailslaravel刀片視圖模板

Array (
    [0] => stdClass Object (
     [userId] => 1 
     [activityId] => 20 
     [reviewId] => 6 
     [title] => 
     [description] => 
     [rating] => 4 
     [userName] => abcd 
     [userCity] => wwqqwe 
     [profilePicture] => 
     [reviewDate] => 2017-00-09 
     [images] => 
     [status] => 1 
    ) 
    [1] => stdClass Object (
     [userId] => 78 
     [activityId] => 20 
     [reviewId] => 33 
     [title] => Star trek 
     [description] => nice trek 
     [rating] => 4 
     [userName] => abcd 
     [userCity] => 
     [profilePicture] => MTQ4OTUwOTYzOS43OA== 
     [reviewDate] => 2017-03-11 12:19:39 
     [images] => Array (
      [0] => stdClass Object (
       [title] => my click 
       [file] => MTQ4OTIzNDcwNy42OA== 
      ) 
      [1] => stdClass Object (
       [title] => my click 
       [file] => MTQ4OTIzNDczMi4xMQ== 
      ) 
     ) 
     [status] => 0 
    ) 
) 

reviews.blade.php文件中laravel

@foreach ($reviewDetails as $reviewDetail) 
    @if (! empty($reviewDetail->images)) 
     @foreach ($reviewDetail->images as $reviewImage) 
      <p> 
       <img src="{{ $reviewImage->file }}"> 
      </p> 
     @endforeach 
    @else 
     <p>No image</p> 
    @endif 
@endforeach 

這個代碼不工作,它顯示了試圖讓非對象的屬性? 如何顯示刀片模板中的圖像陣列....請幫助

回答

1

您在foreach循環中錯過了$。此外,<img>標記未在HTML中關閉。

@foreach($reviewDetails as $reviewDetail) 
    @if(!empty($reviewDetail->images)) 
     @foreach($reviewDetail->images as $reviewImage) 
      <p><img src="{{$reviewImage->file}}"></p> 
     @endforeach 
    @else 
     <p>No image</p> 
    @endif 
@endforeach 
+1

還值得注意的是''標籤沒有正確關閉。 –