Php 如果没有图像上传到post,则从静态img src设置默认图像
我正在尝试设置一个静态图像,如果没有通过后端上传图像,该图像将应用于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
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
idnull/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的答案,效果非常好