@php $wrapperId = 'attachments-' . uniqid(); $hasFiles = false; $processedFiles = []; foreach ($files as $index => $file) { if (!is_string($file)) continue; $hasFiles = true; $filename = basename($file); $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); $isImage = in_array($ext, ['jpg','jpeg','png','gif','webp','bmp','svg']); if (\Illuminate\Support\Facades\Route::has('creators-ticketing.attachment')) { $url = route('creators-ticketing.attachment', ['ticketId' => $ticketId, 'filename' => $filename]); } else { $url = url('/private/ticket-attachments/' . $ticketId . '/' . $filename); } $processedFiles[] = [ 'filename' => $filename, 'url' => $url, 'isImage' => $isImage, 'ext' => $ext, ]; } @endphp
@if($label)

{{ $label }}


@endif
@foreach($processedFiles as $file) @php $safeUrl = e($file['url']); $safeName = e($file['filename']); @endphp @if($file['isImage'])
{{ $safeName }}
@else {{ $safeName }} @endif @endforeach
@if(!$hasFiles)
{{ __('creators-ticketing::resources.frontend.no_file_attached') }}
@endif