@php if (!isset($asset) && isset($attachment)) { $asset = $attachment->path ?? ''; } if (!empty($asset)) { $parts = explode('.', $asset); $extension = AttachmentHelper::getAttachmentType(end($parts)); $asset = Storage::url($asset); } else { $extension = 'unknown'; } @endphp @if(!empty($asset)) @switch($extension) @case('document') @break @case('image') @break @case('video') @break @case('audio') @break @endswitch @else No preview available @endif