[英]How to show default url if variable value is empty in laravel blade
我知道對於普通變量,我可以使用{{ $vid->shares ? : '0' }}
{{ $vid->shares ? : '0' }}
以顯示Laravel 5.7刀片文件中的默認信息。
現在,我需要顯示圖像源,就像<img src="{{ url($vid->thumb_file) }}">
在我輸入一個空值之前,它可以正常工作。
通過添加默認的后備圖片網址,有什么方法可以避免這種情況? 還是“如果沒有”僅僅是更好的解決方案?
像{{ url($vid->thumb_file) ?: url('/images/video-thumbnail.png') }}
不起作用。
您可以如下使用:
<img src="{{ $vid->thumb_file ? url($vid->thumb_file) : url('/images/video-thumbnail.png') }}" alt="" class="img-fluid">
這與您在上面使用的三元運算符相同: {{ $vid->shares ?: '0' }}
您也可以在控制器中檢查它,例如:
if (file_exists(public_path() . '/images/' . $vid->image)) {
$img = $vid->image;
} else {
$img = '/images/video-thumbnail.png';
}
希望這可以幫助!
您可以使用這種方式:
{{ isset($vid->thumb_file) ? $vid->thumb_file : url('/images/video-thumbnail.png') }}
<img src="{{ isset($vid->thumb_file) ? $vid->thumb_file : url('/images/video-thumbnail.png') }}" alt="" class="img-fluid">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.