簡體   English   中英

如何使用三元運算符檢查資產存儲是否為空

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM