【问题标题】:laravel blade view templatinglaravel 刀片视图模板
【发布时间】:2017-08-07 23:43:07
【问题描述】:

这是$reviewDetails

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 文件

@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

此代码在 laravel 中不起作用,它显示试图获取非对象的属性?? 如何在刀片模板中显示图像数组 ....请帮助

【问题讨论】:

    标签: php laravel laravel-5 templating laravel-blade


    【解决方案1】:

    您在 foreach 循环中遗漏了一个 $。此外,&lt;img&gt; 标记未在 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
    

    【讨论】:

    • 另外值得注意的是&lt;img&gt;标签没有正确关闭。
    猜你喜欢
    • 1970-01-01
    • 2013-04-29
    • 2016-10-02
    • 2013-06-03
    • 1970-01-01
    • 2020-09-22
    • 2017-04-03
    • 2018-05-31
    相关资源
    最近更新 更多