紧凑函数返回未定义

时间:2019-12-14 22:34:43

标签: laravel

我有一个变量要发送到视图。如果主图像存在,则将其发送到视图;如果主图像不存在,则将其设置为“”;我不知道为什么代码不起作用。有人可以帮我解释一下吗?

foreach($post->images as $image){
    $images[] = $image->image;
       if(!empty($images[0])){
                $mainImage = $images[0];
            } else {
                $mainImage = null;
            }
        }
return view('pages.post', compact('post', 'tags', 'previous', 'next', 'related', 'latest', 'latestSideCol', 'mainImage'));

1 个答案:

答案 0 :(得分:0)

从foreach语句中删除if语句

foreach($post->images as $image){
            $images[] = $image->image;

        }

        if(!empty($images[0])){
            $mainImage = $images[0];
        } else {
            $mainImage = null;
        }