@php $informasi = [ 'peruntukan', 'kdb', 'kdh', 'gsb', 'max_lantai', 'klb', 'gss', 'pelebaran_jalan', 'nama_petugas', ]; $fotoTypes = [ 'upload_gs', 'foto_sentuh_tanahku', 'foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat', ]; $customLabels = [ 'upload_gs' => 'Gambar Situasi', 'foto_sentuh_tanahku' => 'Sentuh Tanahku', 'foto_gistaru' => 'Gistaru', 'foto_bhumi' => 'Bhumi', 'foto_argis_region' => 'Blad Tata Ruang ', 'foto_tempat' => 'Peta Lokasi', ]; // Periksa apakah ada informasi dinas tata ruang yang valid $hasInformasi = collect($informasi)->some(fn($key) => isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-'); // Periksa apakah ada foto yang valid $hasValidPhotos = collect($fotoTypes)->some(function ($type) use ($forminspeksi) { $imagePath = $forminspeksi[$type] ?? null; return $imagePath && file_exists(storage_path('app/public/' . $imagePath)); }); // Periksa apakah ada catatan yang perlu diperhatikan $hasNotes = !empty($forminspeksi['fakta']['keterangan'] ?? []); @endphp @if ($hasInformasi || $hasValidPhotos || $hasNotes)

Informasi Dinas Tata Ruang

@if ($hasInformasi) @endif @if ($hasValidPhotos) @foreach ($fotoTypes as $type) @php $imagePath = $forminspeksi[$type] ?? null; $imageUrl = is_string($imagePath) ? asset('storage/' . $imagePath) : null; @endphp @if ($imagePath && file_exists(storage_path('app/public/' . $imagePath))) @endif @endforeach @endif @if ($hasNotes) @endif
Informasi Dinas Tata Ruang : @foreach ($informasi as $key) @if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-') @php $displayKey = ucfirst(str_replace('_', ' ', $key)); if (strlen($key) == 3) { $displayKey = strtoupper($key); } @endphp

- {{ $displayKey }}: {{ $forminspeksi['fakta'][$key] }}

@endif @endforeach
{{ $customLabels[$type] ?? '' }} {{ $imageUrl }}
Catatan yang Perlu Diperhatikan : @foreach ($forminspeksi['fakta']['keterangan'] ?? [] as $informasi)

{!! nl2br(e($informasi)) !!}

@endforeach
@endif