php - 如果没有上传图片,则从静态 img src 设置默认图片
问题描述
我正在尝试设置一个静态图像,如果没有通过后端上传的图像,该图像将应用于帖子图像/拇指。
我正在使用 laravel 和 crudboster
我的 img src 代码:<img src="{{$post->image}}" alt="">
我不太了解 php 和编码,但基于上面的代码,上传时显示图像,我还能尝试什么?
我需要在 img src 标签中做些什么,还是必须通过 laravel 编码来完成?
请注意,我正在寻找最简单的选项
谢谢!
解决方案
PHP 7添加了一个新的运算符双问号 ( ?? ) 运算符。在 PHP 7 中,双问号 ( ?? ) 运算符称为Null Coalescing Operator。
如果存在且 is not NULL
,则返回其第一个操作数,否则返回其第二个操作数。它从左到右评估。Null Coalescing 运算符也可以以链格式使用:
{{ $post->image ?? "no-image.png" }}
在这里,如果$post->image
idnull/undefined
那么它将显示no-image.png
为输出。
推荐阅读
- python-3.x - 在现有 Python/Flask 应用程序上实现代码覆盖率和单元测试
- javascript - Find average of each array within an array
- flask - 为什么我的烧瓶应用程序上的小部件在本地显示时没有显示在 EC2 实例上?
- python - 运行 manage.py test package.to.unit.test 时某些静态文件的 Django 请求超时
- javascript - 随机故障 - 使用 Google Location API 丰富 Webform 城市和州
- racket - 如何使用抽象列表函数在球拍中制作斐波那契数列
- python - 为什么我的神经网络预测在应用于 MNIST 手绘图像时是正确的,但在应用于我自己的手绘图像时却不正确?
- microservices - 用于构建微服务的先验图形工具
- apache-kafka - Kafka Connect 将相同的任务分配给多个工作人员
- node.js - 从主机为构建服务器设置节点的环境变量