[英]How to check if the asset storage is null using ternary operator
我有关于三元运算符的问题,我想检查存储中是否不存在文件或使用三元运算符检查文件是否存在。 现在我正在使用 Laravel Blade。 有没有办法检查文件名是否存在于存储中,否则将显示未找到。
Laravel 版本: 5.7
@foreach($get_latest_news_table as $latest_news_data)
<a href="{{asset('storage/'.$latest_news_data->file_name)}}" target="_blank"><img class="d-block w-100" src="{{asset('storage/'.$latest_news_data->file_name)}}"></img> </a>
@endforeach
最新消息数据文件名不存在:
谢谢你。
您可以使用file_exists
@foreach($get_latest_news_table as $latest_news_data)
@if(!empty($latest_news_data->file_name) && file_exists(storage_path().'/'.$latest_news_data->file_name))
<a href="{{asset('storage/'.$latest_news_data->file_name)}}" target="_blank"><img class="d-block w-100" src="{{asset('storage/'.$latest_news_data->file_name)}}"></img> </a>
@endif
@endforeach
编辑:-您也可以使用外观检查它。
@if(Storage::exists($latest_news_data->file_name))
<a href="{{asset('storage/'.$latest_news_data->file_name)}}" target="_blank"><img class="d-block w-100" src="{{asset('storage/'.$latest_news_data->file_name)}}"></img> </a>
@endif
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.