Php 如果没有图像上传到post,则从静态img src设置默认图像

Php 如果没有图像上传到post,则从静态img src设置默认图像,php,laravel,image,post,Php,Laravel,Image,Post,我正在尝试设置一个静态图像,如果没有通过后端上传图像,该图像将应用于post图像/拇指 我在用拉威尔和克鲁德博斯特 我的img src代码:image}“alt=”“> 我不太了解php和编码,但基于上面的代码,上传时会显示图像,我还可以尝试什么 我需要在img src标签中做些什么,还是必须通过laravel编码来完成 请注意,我正在寻找最简单的选择 谢谢!您可以使用这样的if语句: @if($post->image) <img src="{{$post->imag

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

我在用拉威尔和克鲁德博斯特

我的img src代码:
image}“alt=”“>

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

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

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


谢谢!

您可以使用这样的if语句:

@if($post->image)
<img src="{{$post->image}}" alt="">
@else
<img src="path/to/image/name.jpg" alt="">
@endif
@if($post->image)
图像}}“alt=”“>
@否则
@恩迪夫

PHP7添加了一个新的运算符双问号()运算符。在PHP7中,双问号()运算符称为空合并运算符。
如果第一个操作数存在且不为NULL,则返回第一个操作数,否则返回第二个操作数。它从左到右求值空合并运算符也可以在链格式中使用:

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

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

有什么问题?详细信息
{$post->image???“no image.png”}
如果
$post->image
id为空/未定义,那么它将显示no-image.pngThank STA,我将在我的img src标签中尝试。嘿,Oana,谢谢你的回复。我会这样做吗:image)image}“alt=”“>@else@endif”或者我应该把cod放在哪里。Oana,我尝试了STA的答案,效果非常好