【发布时间】:2015-12-01 19:33:26
【问题描述】:
目标:如果文件存在,则加载文件,否则加载default.png。
我试过了
@if(file_exists(public_path().'/images/photos/account/{{Auth::user()->account_id}}.png'))
<img src="/images/photos/account/{{Auth::user()->account_id}}.png" alt="">
@else
<img src="/images/photos/account/default.png" alt="">
@endif
结果
当我 100% 确定 1002.png 存在时,它会一直加载我的 默认 图像。
如何正确检查该文件是否存在?
【问题讨论】:
-
您回显
public_path().'/images/photos/account/{{Auth::user()->account_id}}.png'的结果并检查它是否是有效路径。如果是,那么你去看看它是否真的存在。你已经知道它不会,计算机不会说谎。 -
@RyanVincent:返回
false。 -
你确定你明白了吗?你没有办法得到它。
-
我得到了字符串。你是对的。我必须修复我的串联。请参阅我的解决方案。感谢您的评论。
-
@ihue 如果对您有用,请接受该解决方案
标签: php laravel laravel-5 laravel-5.1