gpt4 book ai didi

php - 在 laravel if else 中切换不完美

转载 作者:行者123 更新时间:2023-12-01 12:55:18 26 4
gpt4 key购买 nike

我正在尝试使用 if else 条件在 View 中显示图像。

我的代码显示图像,但所有图像的高度和宽度都保持为 70。

@if (File::exists($view_and_download->digital_signature_image == 'Digital-right-mark.png'))
<div class="digital_right_png" >
<img height="70" width="70" src="CERTIFICATE_AND_HARD_COPY_FILE/{{$view_and_download->digital_signature_image}}">
</div>
@else
<div class="digital_signature_png" >
<img height="30" width="100" src="CERTIFICATE_AND_HARD_COPY_FILE/{{$view_and_download->digital_signature_image}}">
</div>
@endif

最佳答案

这个:

$view_and_download->digital_signature_image == 'Digital-right-mark.png'

会给你 truefalse

那么接下来会发生什么

File::exists(true)File::exists(false)所以在你的 @if 中,任何一种情况都是错误的,应该总是去 else block 。

您实际上应该做的是在 File::exists 条件之前比较文件名,例如:

 @if ($view_and_download->digital_signature_image == 'Digital-right-mark.png' && File::exists('CERTIFICATE_AND_HARD_COPY_FILE/'.$view_and_download->digital_signature_image))

<div class="digital_right_png" ><img height="70" width="70" src="CERTIFICATE_AND_HARD_COPY_FILE/{{$view_and_download->digital_signature_image}}"> </div>

@else

<div class="digital_signature_png" ><img height="30" width="100" src="CERTIFICATE_AND_HARD_COPY_FILE/{{$view_and_download->digital_signature_image}}"> </div>

@endif

注意:不要忘记将文件路径也添加到 File::exists() 中。 CERTIFICATE_AND_HARD_COPY_FILE 将其替换为文件路径。

关于php - 在 laravel if else 中切换不完美,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59316320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com