首页 > 解决方案 > 如果没有上传图片,则从静态 img src 设置默认图片

问题描述

我正在尝试设置一个静态图像,如果没有通过后端上传的图像,该图像将应用于帖子图像/拇指。

我正在使用 laravel 和 crudboster

我的 img src 代码:<img src="{{$post->image}}" alt="">

我不太了解 php 和编码,但基于上面的代码,上传时显示图像,我还能尝试什么?

我需要在 img src 标签中做些什么,还是必须通过 laravel 编码来完成?

请注意,我正在寻找最简单的选项

谢谢!

标签: phplaravelimagepost

解决方案


PHP 7添加了一个新的运算符双问号 ( ?? ) 运算符。在 PHP 7 中,双问号 ( ?? ) 运算符称为Null Coalescing Operator
如果存在且 is not NULL,则返回其第一个操作数,否则返回其第二个操作数。它从左到右评估。Null Coalescing 运算符也可以以链格式使用:

{{ $post->image ?? "no-image.png" }}

在这里,如果$post->imageidnull/undefined那么它将显示no-image.png为输出。


推荐阅读